AJAX
AjaxHelper использует популярные библиотеки Prototype и script.aculo.us для Ajax операций и разных эффектов. Чтобы использовать AjaxHelper вы должны скачать текущую версию JavaScript библиотек с http://prototype-js.net и и поместить их в /app/webroot/js/. Также, вы должны подключитьPrototype и script.aculo.us JavaScript в шаблоны, в которых будет использоваться функциональность AjaxHelper .
Вам необходимо подключить Ajax и Javascript хелперы в вашем контроллера:
Простой текстclass WidgetsController extends AppController {var $name = 'Widgets';var $helpers = array('Html','Ajax','Javascript');}
После того как вы подключите javascript хелпер в вашем контроллере, вы сможете использовать метод javascript::link() чтобы подключить Prototype и Scriptaculous:
Простой текстecho $javascript->link('prototype');echo $javascript->link('scriptaculous');
Теперь вы можете использовать Ajax хелпер(helper) в вашем шаблоне:
Простой текст$ajax->whatever();
Если в вашем контроллере подключен компонент RequestHandler, то CakePHP будет автоматически применять Ajax макет(layout) когда запрос будет сгенерирован средставми AJAX
Простой текстclass WidgetsController extends AppController {var $name = 'Widgets';var $helpers = array('Html','Ajax','Javascript');var $components = array( 'RequestHandler' );}


Коментарии:
Добавить коментарий