Généralement, dans beaucoup de cadres, vous pouvez trouver des exemples de création d'une requête en utilisant le générateur de requête. Souvent, vous verrez:Méthodes Chaînes PHP OOP
$query->select('field');
$query->from('entity');
Cependant, dans certains cadres, vous pouvez aussi le faire comme ça
$object->select('field')
->from('table')
->where(new Object_Evaluate('x'))
->limit(1)
->order('x', 'ASC');
Comment faites-vous réellement ce genre de chaînes?
De rien :-) ;; oui, chaque méthode peut définir/modifier des propriétés, et la méthode "last" est souvent utilisée pour "exécuter" ce que les méthodes précédentes ont été appelées à configurer. –
Je ne suis pas sûr que l'utilisation d'une interface fluide facilitera toujours la lecture du code ;;; quand il est utilisé pour construire une requête SQL, par exemple, cela a du sens; mais quand les méthodes ne sont pas vraiment liées, pas si sûres - dépend de la situation, je suppose ;;; une bonne chose étant que même si vos méthodes retournent '$ this', elles peuvent être appelées" de façon typique ". –
Doit-il retourner '$ this'? Ne peut-il pas retourner '$ that' et continuer à partir de là? –