<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>