2011-04-21 6 views
0

De nombreux modèles dans mon application sont similaires, et j'ai automatisé la création de chaque CTP pour le CRUD standard pour chacun. En d'autres termes, les fichiers ctp eux-mêmes pour chaque modèle sont identiques. Je passe les champs utilisés pour créer le formulaire en tant que tableau à un assistant. Je trouve que je ne fais que créer les mêmes fichiers encore et encore dans des répertoires distincts. Y a-t-il un moyen que je peux citer pour dire 1 add.ctp pour chacun des contrôleurs de modèle? J'espère que ma question est assez claire. Merci.cakephp ÉVITER les fichiers .ctp répétitifs

+0

Pourquoi répliquez code du contrôleur vous? La question concerne plus les pratiques de codage que la réplication de points de vue. Si vos opinions sont les mêmes, je serais probablement prêt à parier que vos contrôleurs sont tous pareils. Résolvez le problème des contrôleurs et les vues seront résolues naturellement. –

+0

Les modèles sont différents – thf

+0

Je ne suis pas sûr que ma réponse répond vraiment à votre point de vue. Dites un peu plus ... comment puis-je avoir un contrôleur pour différents modèles avec des URL différentes? Je n'ai jamais pensé à ça. – thf

Répondre

0
$this->render('/controller/view'); 

Vous pouvez rendre une vue de tout contrôleur, donc si vous voulez créer un « index » vue et son assez générique que vous êtes juste de passage des données $, vous pouvez rendre la même vue à chaque fois.

Vous pouvez aller plus loin et créer cette vue dans votre dossier d'éléments pour la détacher complètement de vos contrôleurs.

http://book.cakephp.org/view/980/render

Questions connexes