1 <?xml version="1.0" encoding="UTF-8"?>
3 <sect3 id="zend.view.helpers.initial.action">
4 <title>Помощник Action</title>
7 Помощник видов <code>Action</code> позволяет скриптам вида
8 вызывать действия из контроллеров, при этом будет
9 возвращаться результат из объекта ответа. Он может использоваться
10 в том случае, когда какое-то действие генерирует
11 повторно используемое содержимое или содержимое для "виджетов".
15 Действия, которые производят внутренний переход
16 (<code>_forward()</code>) или перенаправление на другую страницу,
17 считаются недопустимыми и будут возвращать пустую строку.
21 API помощника <code>Action</code> аналогичен тому, который
22 использует большинство MVC-компонент при вызове действий:
24 $controller, $module = null, array $params = array())</code>.
25 Параметры <varname>$action</varname> и <varname>$controller</varname>
26 являются обязательными; если не был указан модуль, то используется
30 <example id="zend.view.helpers.initial.action.usage">
31 <title>Использование помощника Action</title>
34 Допустим, вы имеете контроллер
35 <code>CommentController</code> с методом действия
36 <code>listAction()</code>, который желаете вызывать
37 с тем, чтобы получать список комментариев для текущего запроса:
40 <programlisting language="php"><![CDATA[
41 <div id="sidebar right">
43 <?php echo $this->action('list',
46 array('count' => 10)); ?>