| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <sect3 id="zend.view.helpers.initial.action">
- <title>Helper Action</title>
- <para>
- Helper <code>Action</code> pozwala skryptom widoku na uruchomienie
- konkretnej akcji kontrolera; wynik wywołania znajdujący się w obiekcie
- odpowiedzi zostaje zwrócony. Możemy go użyć gdy dana akcja generuje
- zawartość, którą możemy wielokrotnie wykorzystać lub zawartość w rodzaju
- wdigeta.
- </para>
- <para>
- Akcje które wywołują metodę <code>_forward()</code> lub przekierowują
- będą uznane za nieprawidłowe i helper zwróci pusty łańcuch znaków.
- </para>
- <para>
- Interfejs helpera <code>Action</code> jest podobny jak w większości
- komponentów MVC które wywołują akcje kontrolerów: <code>action($action,
- $controller, $module = null, array $params = array())</code>.
- Parametry <code>$action</code> oraz <code>$controller</code> są wymagane;
- jeśli moduł nie zostanie określony, przyjęty zostanie moduł domyślny.
- </para>
- <example id="zend.view.helpers.initial.action.usage">
- <title>Proste użycia helpera Action</title>
- <para>
- Przykładem może być kontroler <code>CommentController</code>
- zawierający akcję <code>listAction()</code>, którą chcesz wywołać
- aby pobrać dla obecnego żądania listę komentarzy:
- </para>
- <programlisting role="php"><![CDATA[
- <div id="sidebar right">
- <div class="item">
- <?= $this->action('list', 'comment', null, array('count' => 10)); ?>
- </div>
- </div>
- ]]>
- </programlisting>
- </example>
- </sect3>
|