Outils pour utilisateurs

Outils du site


informatique:php:zend_framework:etude_perso

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

Suggestion: 2 modes: edit et view (Question sur z-f.fr sans réponse)

Quelques blabla :

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 (modification externe)