Zend_View-Helpers-Action.xml 1.7 KB

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