Свежайшие Пирожки от CakePHP по-русски

Полнейшее руководство CakePHP 1.2 на русском языке, горячие новости и полезные статьи

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

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

Простой текст
  1. // /app/plugins/pizza/models/pizza_order.php:
  2. class PizzaOrder extends PizzaAppModel {
  3. var $name = 'PizzaOrder';
  4. }
  5. ?>

Обращаемся к урлу /pizza/pizzaOrders сечас получаем ошибку“Missing View” error. Let’s , создадим отображение чуть позже.

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

Простой текст
  1. // /app/plugins/pizza/models/pizza_order.php:
  2. class ExampleModel extends PizzaAppModel {
  3. var $name = 'ExampleModel';
  4. var $hasMany = array('Pizza.PizzaOrder');
  5. }
  6. ?>