Создание плагина
Как в примере, создадим плагин для заказа пиццы. файлы плагина должны распологаться в папке
/app/plugins. Все файлы плагина должны находиться в одной папке с его именем, так что будьте внимательны. Для нашего случая назовем плагин '
pizza'. Вот примерная структура файлов:
Если вы желаете разрешить доступ к плагину по URL, то объявите
AppController и
AppModel для плагина. Эти два специальных класса наследуют родительские классы
AppController и
AppModel. Вот как это должно выглядеть:
<?php
// /app/plugins/pizza/pizza_app_controller.php:
class PizzaAppController extends AppController {
//...
}
?>
<?php
// /app/plugins/pizza/pizza_app_model.php:
class PizzaAppModel extends AppModel {
//...
}
?>
Если вы забыли объявить специальные классы, то CakePHP при обращении к ним выдаст ошибку Missing Controller.
<< Плагины |
Контроллер плагина >>