Все,CakePHP 3,0 По умолчанию Тема для плагина
У меня есть структура выглядит следующим образом:
- Основное применение
- Пользовательские Тема Плагин
- Plugin с AppController и другими контроллерами
Я использую настраиваемый плагин темы для своего основного приложения, но второй плагин по умолчанию использует стандартную тему CakePHP. Есть ли способ указать, какую тему он должен использовать, не изменяя файлы плагинов самой темы?
Спасибо за ваш вход заранее.
Ответ был обнаружен после прочтения выбранного ответа ниже. Ответ был следующим у меня был следующий:
class PluginSystemPluginsController extends Controller
Это должно быть:
class PluginSystemPluginsController extends AppController
Также AppController в моем плагине расширялись контроллер и должно быть
use App\Controller\AppController as BaseController;
class AppController extends BaseController
Вот ссылка на моих плагинов [AppController] (https://github.com/KaffineAddict/PluginSystem/blob/master/src/Controller/AppController.php). Интересно, является ли это проблемой маршрутизации в моем плагине, а не проблемой с AppController, поскольку у меня все еще есть проблемы. – KaffineAddict
Вот ссылка на [Маршруты] (https://github.com/KaffineAddict/PluginSystem/blob/master/config/routes.php), это вызовет проблему? – KaffineAddict
Недопустимый '' AppController 'вашего плагина. Если у вас возникли проблемы, вы можете использовать 'bake' для создания плагина. Он также создаст «AppController» плагина. http://book.cakephp.org/3.0/en/bake/usage.html – user3082321