Comúnmente, en muchos frameworks, puede encontrar ejemplos de cómo crear una consulta utilizando el generador de consultas. A menudo verá:Método cadenas PHP OOP
$query->select('field');
$query->from('entity');
Sin embargo, en algunos marcos también puede hacerlo de esta manera
$object->select('field')
->from('table')
->where(new Object_Evaluate('x'))
->limit(1)
->order('x', 'ASC');
¿Cómo se hace esto en realidad tipos de cadenas?
De nada :-) ;; sí, cada método puede establecer/cambiar propiedades, y el "último" método se usa a menudo para "ejecutar" lo que se llamó a los métodos anteriores para configurar. –
No estoy seguro si uso una interfaz fluida siempre hará que el código sea más fácil de leer ;;; cuando se usa para construir alguna consulta SQL, por ejemplo, tiene sentido; pero cuando los métodos no están realmente relacionados, no tan seguros, depende de la situación, supongo ;;; una gran cosa es que incluso si tus métodos devuelven '$ this', se pueden llamar" de forma típica ". –
¿Tiene que devolver '$ this'? ¿No puede devolver '$ that' y continuar desde allí? –