Советы по плагинам
Итак, теперь, когда вы создали плагин, он должен быть готов к распространению (мы рекомендуем распространять вместе плагином небольшой мануал и SQL файл).
Когда плагин будет установлен в /app/plugins, доступ к нему будет возможен через URL /pluginname/controllername/action. В нашем примере заказа пиццы, мы будем дергать наш контроллер PizzaOrdersController через /pizza/pizzaOrders.
Несколько финальных советов работы с плагинами в вашем CakePHP приложении:
- Когда у вас нету классов [Plugin]AppController и [Plugin]AppModel, вы получите ошибку missing Controller, когда попытаетесь обратится к контроллерам плагина.
- Вы можете иметь контроллер по умолчанию с именем вашего плагина. Если вы так сделаете, то доступ к методам будет выглядеть так /[plugin]/action.
- Вы можете определять свои макеты для плагина внутри app/plugin/views/layouts. В противном случае плагин будет использовать макеты из /app/views/layouts по умолчанию.
- Вы можете создать плагины которые смогут комуницировать между собой посредством $this->requestAction('/plugin/controller/action');


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