Zend_View-Helpers-Action.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. <!-- EN-Revision: 14385 -->
  2. <sect3 id="zend.view.helpers.initial.action">
  3. <title>L'aide de vue Action</title>
  4. <para>L'aide de vue <code>Action</code> permet à des scripts de vue de distribuer une action donnée d'un contrôleur
  5. ; le résultat de l'objet de réponse suivant la distribution est alors retourné. Ceux-ci peuvent être employés quand
  6. une action particulière peut produire du contenu réutilisable ou du contenu de type "gadget".</para>
  7. <para>Les actions qui ont comme conséquence un <code>_forward()</code> ou une redirection sont considérées invalide,
  8. et retourneront une chaîne vide.</para>
  9. <para>L'API pour l'aide de vue <code>Action</code> respecte le même schéma que la plupart les composants MVC qui
  10. appellent des actions de contrôleur : <code>action($action, $controller, $module = null, array $params =
  11. array())</code>. <code>$action</code> et <code>$controller</code> sont exigés ; si aucun module n'est spécifié, le
  12. module par défaut est implicite.</para>
  13. <example id="zend.view.helpers.initial.action.usage">
  14. <title>Utilisation de base de l'aide de vue Action</title>
  15. <para>Par exemple, vous pouvez avoir un <code>CommentController</code> avec une méthode
  16. <code>listAction()</code> que vous souhaitez appeler afin de récupérer une liste de commentaires pour la requête
  17. courante :</para>
  18. <programlisting role="php"><![CDATA[
  19. <div id="sidebar right">
  20. <div class="item">
  21. <?php echo $this->action('list', 'comment', null, array('count' => 10)); ?>
  22. </div>
  23. </div>
  24. ]]></programlisting>
  25. </example>
  26. </sect3>