CakePHP - Загрузка файлов маршрутов из плагина
Может ли кто-нибудь указать мне, как это делается? Я хочу определить конкретные маршруты плагина в файле конфигурации в самой папке плагина.
На данный момент я просто определяю маршруты, которые предназначены для плагинов в моем основном routes.php файл. Что, очевидно, может затянуться очень надолго. Поэтому я хочу переработать его в отдельный конфигурационный файл и поместить в папку плагина.
Но я видел, что есть код, который на самом деле автоматически загружает маршруты, зависящие от плагина, но я не могу найти ни одного документация по этому поводу. В"config/routes.php ", есть строка, в которой говорится
/**
* Load all plugin routes. See the CakePlugin documentation on
* how to customize the loading of plugin routes.
*/
CakePlugin::routes();
Поиск через маршрутизацию плагинов здесь посвящен совершенно другой теме. И в документации по плагину об этом ничего не говорится.
1 answers
Ознакомьтесь с документацией в этом разделе: Конфигурация плагина.
Во-первых, добавьте свои маршруты в app/Plugin/YourPlugin/Config/routes.php
И сделайте это в app/Config/bootstrap.php :
<?php
CakePlugin::loadAll(array(
'Blog' => array('routes' => true),
'ContactManager' => array('bootstrap' => true),
'WebmasterTools' => array('bootstrap' => true, 'routes' => true),
));
И он загрузит все ваши доступные плагины, но добавит дополнительные функции, которые вы укажете в параметре array. Если вы хотите загрузить маршруты для всех доступных плагинов, сделайте это в app/Config/bootstrap.php :
<?php
CakePlugin::loadAll(array(
array('bootstrap' => true)
));
Удачи!