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 ([[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->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)