CakePHP: Manual/Developing/Plugins/Models

Модели плагина

Модели для плагина сохраняются в папке /app/plugins/pizza/models. Мы уже создали контроллер PizzaOrdersController, теперь перейдем к созданию модели. Назовем ее PizzaOrder. Модель уже совместима со структурой нашего класса и с его значениями.

<?php

// /app/plugins/pizza/models/pizza_order.php:

class PizzaOrder extends PizzaAppModel {

    var $name 'PizzaOrder';

}

?>

Перейдем по адресу /pizza/pizzaOrders и получим ошибку “Missing View”, так как нет еще отображения.

Если вы хотите ссылаться на модель в коде плагина, то используйте конструкцию

<?php

// /app/plugins/pizza/models/pizza_order.php:

class ExampleModel extends PizzaAppModel {

    var $name 'ExampleModel';

        var $hasMany = array('Pizza.PizzaOrder');

}

?>

<< Контроллер плагина | Отображение плагина >>