Home PageКаталог Изменения НовыеКомментарии Пользователи Регистрация
CakePHP: Manual/Developing/Plugins/Creating ...
Это старая версия Manual/Developing/Plugins/Creating за 2008-10-31 23:24:56..

Создание плагина


Как в примере, создадим плагин для заказа пиццы. файлы плагина должны распологаться в папке /app/plugins. Все файлы плагина должны находиться в одной папке с его именем, так что будьте внимательны. Для нашего случая назовем плагин 'pizza'. Вот примерная структура файлов:



Если вы желаете разрешить доступ к плагину по URL, то объявите AppController и AppModel для плагина. Эти два специальных класса наследуют родительские классы AppController и AppModel. Вот как это должно выглядеть:


// /app/plugins/pizza/pizza_app_controller.php:
<?php
class PizzaAppController extends AppController {
     
//...
}
?>


// /app/plugins/pizza/pizza_app_model.php:
<?php
class PizzaAppModel extends AppModel {
       
//...
}
?>


Если вы забыли объявить специальные классы, то CakePHP при обращении к ним выдаст ошибку “Missing Controller”.


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

Файлов нет. [Показать файлы/форму]