J'essaie de comprendre les avantages des modèles de graisse et de la notion de contrôleurs maigres. J'ai lu beaucoup d'articles jusqu'ici et ci-dessous sont mes questions. Veuillez répondre aux questions en considérant quelle est la meilleure approche dans CakePHP 3 et laravel 5.2. 1) Est-ce que le fait de suivre les modèles gros/garder la logique métier dans la notion de contrôleurs signifie simplement ne jamais utiliser les méthodes ORM comme find, save, etc à l'intérieur des contrôleurs.Comment configurer correctement une application MVC comme CakePHP et Laravel?
2) Pourquoi tous les exemples dans la documentation de cakephp et de laravel montrent-ils seulement des requêtes à l'intérieur des contrôleurs et non à l'intérieur des fonctions de modèle personnalisées qui devraient être appelées dans les contrôleurs.
3) Il existe de nombreux modèles et architectures comme le datamapper, le référentiel, l'enregistrement actif. Lequel est le mieux adapté aux applications d'entreprise à grande échelle. Est-il préférable d'aller avec Doctrine dans ce cas plutôt que dans les ORM groupés?
4) Et si j'ai besoin d'appeler un autre modèle dans une fonction de modèle personnalisé. Est-ce OK? sinon, quelle devrait être la meilleure approche dans un tel cas. S'il vous plaît expliquer avec un exemple comme cakephp doc utilise blog, utilisateur, commentaires, etc
Merci.
Je n'utilise pas PHP, mais pour répondre à la première question: pas exactement, même si cela vous permettra d'avoir une bonne partie du chemin. – Casey
@Casey pouvez-vous donner un exemple pour décrire quoi d'autre n'est pas couvert en n'utilisant simplement pas l'ORM dans les contrôleurs? –
Ce n'est pas une question pour SO. Postez-le sur http://discourse.cakephp.org/ – rrd