2014-01-05 3 views
0

Я разработал трекер ошибок, используя CakePHP 2.4.4. Я сделал это как автономное приложение cakephp, но теперь я хочу перенести его в плагин, чтобы повторно использовать его в других проектах. Как я уже читал в документах (http://book.cakephp.org/2.0/en/plugins.html), я следил за инструкциями оттуда и создал правильную структуру папок и файлов. Это то, что я сделал до сих пор: https://github.com/lubbleup/BugCake/tree/pluginКак правильно использовать плагин CakePHP

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

Может ли кто-нибудь помочь мне здесь?

пс: это мой первый раз пытается создать CakePHP Plugin

Спасибо заранее!

+0

Какую часть вы не понимаете? Пожалуйста, уточните свой вопрос. – XuDing

ответ

1

Вы должны загрузить плагин вашего родительского приложение в APP/Config/bootstrap.php

CakePlugin::loadAll(); 

Вам не нужно AppModel или AppController в плагине. У вашего плагина есть собственный AppController/-модель с именем PluginNameAppController/PluginNameAppModel.

Вы можете позвонить своему плагину по телефону http://host/plugin_name/controller/action/[...]. Например, в вашем случае http://host/bug_cake/issues/view/1.

Но вы также можете использовать собственные маршруты в своем плагине с множеством опций.

Надеюсь, что ответит на ваш вопрос, если нет, комментарий.

+0

Да, на самом деле ваш ответ очень помог, спасибо Ян! –

Смежные вопросы