CakePHP - 从插件加载路径文件

Mec*_*orm 6 php plugins routing routes 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();
Run Code Online (Sandbox Code Playgroud)

在这里搜索插件路由是一个完全不同的主题.而插件的文件没有提及这一点.

Mor*_*pin 8

查看本节中的文档:插件配置.

首先,将您的路线添加到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),
));
Run Code Online (Sandbox Code Playgroud)

它将加载所有可用的插件,但添加您在数组参数中列出的额外内容.如果要为所有可用插件加载路由,请在app/Config/bootstrap.php中执行此操作:

<?php
CakePlugin::loadAll(array(
    array('bootstrap' => true)
));
Run Code Online (Sandbox Code Playgroud)

祝好运!