Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tips_informatiques:programmation:php:cakephp [2011/04/30 23:31] nico |
tips_informatiques:programmation:php:cakephp [2012/02/07 14:36] (Version actuelle) |
||
---|---|---|---|
Ligne 174: | Ligne 174: | ||
De cette manière, bake recherche les templates pour toutes les actions présentes dans les contrôleurs, ce qui est en plus bien plus rapide pour générer toutes les vues :-) | De cette manière, bake recherche les templates pour toutes les actions présentes dans les contrôleurs, ce qui est en plus bien plus rapide pour générer toutes les vues :-) | ||
+ | __Cake 2__: | ||
+ | |||
+ | <code> | ||
+ | /path/to/project/app$ ../lib/Cake/Console/cake bake view Format admin_copy | ||
+ | </code> | ||
Ligne 184: | Ligne 189: | ||
<code> | <code> | ||
$ cake bake controller Comment public admin | $ cake bake controller Comment public admin | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ====== find avec conditions sur un modèle obtenu par contain ====== | ||
+ | |||
+ | __Code__: | ||
+ | |||
+ | <code php> | ||
+ | $this->Structure->contain(array('Document' => array('fields' => array('id', 'pid', 'title', 'year'), | ||
+ | 'conditions' => array('year' => $years), | ||
+ | 'DocumentSubtype' => array('id', 'name', | ||
+ | 'DocumentType' => array('id', 'name')), | ||
+ | 'PublicationVector' => array('id', 'name'), | ||
+ | 'Author' => array('id', 'firstname', 'lastname', 'cn_individu')) | ||
+ | ) | ||
+ | ); | ||
</code> | </code> |