fév
20
2010

Vue d’ensemble

Comme vous le savez sûrement, à chaque action est rattachée une vue. Par exemple dans votre contrôleur vous avez l’action fooAction() et la vue foo.phtml.

Là ça deviens plus dur pour un découpage fonctionnel. Effectivement pour votre blog vous voulez afficher sur la même page l’action articleAction() et commentaireAction().

Cette question m’a souvent taraudé l’esprit et en regardant la documentation, je tombai sur cette aide de vue :

 PHP |  copy code |? 
1
$this->action(string action, string controller, string module, array params) ;

Pour simplifier voici une image montrant un plan de découpe d’une page de news:

L’action que l’on appelle dans le lien sera notre action news : http://monsite.com/news/index/index/ A l’intérieur on fait notre mise en page html et aux endroits où on veut qu’apparaisse nos autres actions (ici menu haut et menu bas) il vous suffira de faire par exemple:

 HTML |  copy code |? 
1
<div class="menu">
2
<div class="menuhaut">
3
  <?php
4
     $this->action('menuhaut', 'index', 'menus', array('id1' => 'test', ...);
5
  ?>
6
</div>
7
</div>

Voilà. Cet article est terminé, ici j’ai juste essayer de vous montrer une possibilité offerte par le framework.

Articles Connexes

A propos de l'Auteur: Benjamin Besse

Je suis Analyste Développeur chez Goomeo et je suis passioné par tout ce qui touche aux technologies du Web. J'ai commencé par apprendre l'utilisation du Framework Zend et j'ai continué naturellement via Android. Le tout seulement avec les bases acquises en DUT et Licence professionnelle Informatique.

Laisser un commentaire

Mots-Clefs