====== Zend Framework : Etude perso ====== ===== Questions ===== ==== Design des Views et Editeur html wysiwyg ==== * http://www.z-f.fr/forum/viewtopic.php?pid=15834 ==== Zend_Layout et Helpers ==== http://www.z-f.fr/forum/viewtopic.php?id=2766 Atelier Zend Framework : [[http://julien-pauli.developpez.com/tutoriels/zend-framework/atelier/autoloaders/|Autochargement de classes et de composants]] Voir [[http://www.z-f.fr/forum/viewtopic.php?id=3064|[ZF 1.8.0]Premiers tests]] sur le forum de www.z-f.fr resources.view.helperPath.My_View_Helper = "My/View/Helper" ==== Zend_Form ==== Suggestion: 2 modes: edit et view ([[http://www.z-f.fr/forum/viewtopic.php?id=2964|Question sur z-f.fr sans réponse]]) Quelques blabla : * http://devzone.zend.com/article/2531 ===== Tips ===== ==== Accès aux données ==== === Many-To-Many === Sélection sur données Many-To-Many. $row->findManyToManyRowset($table, $intersectionTable, [$rule1, [$rule2, [Zend_Db_Table_Select $select]]]); ou $row->findVia([Zend_Db_Table_Select $select]) $row->findViaBy([Zend_Db_Table_Select $select]) $row->findViaByAnd([Zend_Db_Table_Select $select]) On sélectionne un Role : $role = $roles->find(3)->current(); Puis tous les Users liés à ce Role: $role->findUsersViaUsersHasRolesByRole(); On peut aussi ajouter un filtre: parmis c'est Users ayant le Role $role on ne veut que ceux dont le login est "toto2" $select = $users->select()->where('usr_login="toto02"'); $role->findManyToManyRowset('Users', 'UsersHasRoles', 'Role', null, $select ); ou équivalent en utilisant les "méthodes magiques" de Zend_Db_Table_Rowset_Abstract : $select = $users->select()->where('usr_login="toto02"'); $role->findUsersViaUsersHasRolesByRole( $select );