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();

Поиск через маршрутизацию плагинов здесь посвящен совершенно другой теме. И в документации по плагину об этом ничего не говорится.

Author: MechaStorm, 2012-08-28

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)
));

Удачи!

 7
Author: MorganGalpin, 2012-08-28 18:41:13