CakePHP - Manual11/Controllers /wiki/Manual11/Controllers History/revisions of CakePHP/Manual11/Controllers en-us 2007-10-28 17:34:45 /wiki/Manual11/Controllers/show?time=2007-10-28+17%3A34%3A45 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a name=".manual11.controllers" href="/wiki/Manual11/Controllers" class="">/Manual&nbsp;11&nbsp;/&nbsp;Controllers</a> за <a href="/wiki/Manual11/Controllers?time=2007-10-28+17%3A34%3A45">2007-10-28 17:34:45</a> и <a href="/wiki/Manual11/Controllers">2009-03-27 10:47:28</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">Функции Cake redirect() и&nbsp;flash() не&nbsp;включают в&nbsp;себя запрос exit(). Если вы&nbsp;хотите, чтобы ваше приложение остановилось после redirect() или&nbsp;flash(), вам&nbsp;понадобится включить самостоятельно запрос exit(). В&nbsp;зависимости от&nbsp;ситуации вы&nbsp;можете использовать запрос return вместо exit() (например, если вам&nbsp;нужно выполнить какие-нибудь функции обратного вызова (callbacks)).<a name="h27-1"></a><h3>Функции обратного вызова контроллера (Callbacks)</h3> Контроллеры Cake дают возможность использовать множество функций обратного вызова, которые можно вставлять в&nbsp;код до&nbsp;или после важной функции. Чтобы использовать эту&nbsp;функциональность, объявите эти&nbsp;функции в&nbsp;вашем контроллере, используя параметры и&nbsp;возвращенные значения, описанные здесь.</div><br /> <b>Удалено:</b><br /> <div class="deletions">Функции Cake redirect() и&nbsp;flash() не&nbsp;включают в&nbsp;себя запрос exit(). Если вы&nbsp;хотите, чтобы ваше приложение остановилось после redirect() или&nbsp;flash(), вам&nbsp;понадобится включить самостоятельно запрос exit(). В&nbsp;зависимости от&nbsp;ситуации вы&nbsp;можете использовать запрос return вместо exit() (например, если вам&nbsp;нужно выполнить какие-нибудь колбеки).<a name="h27-1"></a><h3>Колбеки контроллера</h3> Контроллеры Cake дают возможность использовать множество колбеков, которые можно вставлять в&nbsp;код до&nbsp;или после важной функции. Чтобы использовать эту&nbsp;функциональность, объявите эти&nbsp;функции в&nbsp;вашем контроллере, используя параметры и&nbsp;возвращенные значения, описанные здесь.</div></div> 2007-10-21 19:18:33 /wiki/Manual11/Controllers/show?time=2007-10-21+19%3A18%3A33 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual11/Controllers" class="">/Manual&nbsp;11&nbsp;/&nbsp;Controllers</a> за <a href="/wiki/Manual11/Controllers?time=2007-10-21+19%3A18%3A33">2007-10-21 19:18:33</a> и <a href="/wiki/Manual11/Controllers?time=2007-10-28+17%3A34%3A45">2007-10-28 17:34:45</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">Используя эту&nbsp;функцию вы&nbsp;сообщаете пользователю куда перенаправляться. Ссылка может быть как&nbsp;внутренней ссылкой Cake, так&nbsp;полной ссылкой (http://...).</div><br /> <b>Удалено:</b><br /> <div class="deletions">Используя эту&nbsp;функцию вы&nbsp;сообщаете пользователю куда перенаправляться. Ссылка может быть как&nbsp;внутренней ссылкой Cake, так&nbsp;полной ссылкой (<a href="http://...)" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://...)</a>.</div></div> 2007-10-21 12:04:47 /wiki/Manual11/Controllers/show?time=2007-10-21+12%3A04%3A47 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual11/Controllers" class="">/Manual&nbsp;11&nbsp;/&nbsp;Controllers</a> за <a href="/wiki/Manual11/Controllers?time=2007-10-21+12%3A04%3A47">2007-10-21 12:04:47</a> и <a href="/wiki/Manual11/Controllers?time=2007-10-21+19%3A18%3A33">2007-10-21 19:18:33</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions"><div class="indent">[Person] =&gt; Array<br /> <div class="indent">(<br /> <div class="indent">[last_name] =&gt; Anderson<br /> </div>)<br /> </div>[<span class="missingpage">Person.last_name</span><a href="/wiki/Person/lastname/edit?add=1" title="Создать эту страницу">?</a>] =&gt; Anderson</div><a name="h27-1"></a><h4>$this-&gt;data</h4> <!--notypo--><textarea class="code" rows="15" readonly="readonly"></textarea><!--/notypo-->[url] =&gt; Array<br /> <div class="indent">(<br /> <div class="indent">[url] =&gt; posts/view<br /> [var1] =&gt; 3<br /> [var2] =&gt; 4<br /> </div>)%%</div></div><br /> <b>Удалено:</b><br /> <div class="deletions"><div class="indent"><div class="indent">[Person] =&gt; Array<br /> <div class="indent"><div class="indent"><div class="indent"><div class="indent">[last_name] =&gt; Anderson<br /> </div></div></div></div>[<span class="missingpage">Person.last_name</span><a href="/wiki/Person/lastname/edit?add=1" title="Создать эту страницу">?</a>] =&gt; Anderson</div></div> $this-&gt;data<br /> // HTML Хелпер используемый для&nbsp;создания элементов формы<br /> <div class="indent"><div class="indent">[data] =&gt; Array<br /> <div class="indent"><div class="indent"><div class="indent"><div class="indent">[User] =&gt; Array<br /> <div class="indent"><div class="indent">(<br /> <div class="indent"><div class="indent">[username] =&gt; mrrogers<br /> [password] =&gt; myn3ighb0r<br /> [first_name] =&gt; Mister<br /> [last_name] =&gt; Rogers<br /> </div></div>)</div></div></div></div></div></div></div></div> $this-&gt;params['form']<br /> $this-&gt;params['bare']<br /> $this-&gt;params['ajax']<br /> $this-&gt;params['controller']<br /> $this-&gt;params['action']<br /> $this-&gt;params['pass']<br /> $this-&gt;params['url']<br /> [url] =&gt; Array<br /> <div class="indent"><div class="indent"><div class="indent"><div class="indent"><div class="indent"><div class="indent">[url] =&gt; posts/view<br /> [var1] =&gt; 3<br /> [var2] =&gt; 4</div></div></div></div></div></div></div></div>