File: Zend_View-Helpers-Action.xml

package info (click to toggle)
zendframework 1.12.9%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 133,584 kB
  • sloc: xml: 1,311,829; php: 570,173; sh: 170; makefile: 125; sql: 121
file content (43 lines) | stat: -rw-r--r-- 1,675 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<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>