informatique:php:zend_framework:etude_perso
Table des matières
Zend Framework : Etude perso
Questions
Design des Views et Editeur html wysiwyg
Zend_Layout et Helpers
http://www.z-f.fr/forum/viewtopic.php?id=2766
Atelier Zend Framework : Autochargement de classes et de composants
Voir [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
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->find<TableClass>Via<IntersectionTableClass>([Zend_Db_Table_Select $select]) $row->find<TableClass>Via<IntersectionTableClass>By<Rule1>([Zend_Db_Table_Select $select]) $row->find<TableClass>Via<IntersectionTableClass>By<Rule1>And<Rule2>([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 );
informatique/php/zend_framework/etude_perso.txt · Dernière modification : 19/05/2012 00:18 de 127.0.0.1