Контроллер плагина
Контроллеры для нашего плагина должны быть размещены в папке
/app/plugins/pizza/controllers/. Теперь создадим контроллер заказа пиццы
OrdersController для плагина.
Советуем создавать уникальные имена для названий, чтобы не возникло противоречий с родительским контроллером. Например, можно назвать контроллер как
UsersController,
OrdersController, или
ProductsController: как видите, все зависит от фантазии. Или же можно прибавить к контроллеру постфикс (напр.,
PizzaOrdersController).
Далее мы размещаем новый контролеер
PizzaOrdersController в
/app/plugins/pizza/controllers и он будет подобного содержания:
<?php
// /app/plugins/pizza/controllers/pizza_orders_controller.php
class PizzaOrdersController extends PizzaAppController {
var $name = 'PizzaOrders';
var $uses = array('Pizza.PizzaOrder');
function index() {
//...
}
}
?>
Заметим, что контроллер наследует
AppController (в нашем случае –
PizzaAppController).
Если хотите испытать контроллер сейчас, то перейдите по адресу
/pizza/pizzaOrders и... получите ошибку “Missing Model” потому что мы еще не задали модель
PizzaOrder.
<< Создание плагина |
Модель плагина >>