6

有人可以指出我是如何做到的吗?我想在插件文件夹本身的配置文件中定义插件特定的路由。

目前,我只是在我的主要 routes.php 文件中定义用于插件的路由。这显然会变得很长。所以我想将它重构为一个单独的配置文件并将其放在插件的文件夹中。

但是我看到有一个代码实际上会自动加载特定于插件的路由,但我找不到任何关于此的文档。在“config/routes.php”中,有一行说

/**
 * Load all plugin routes.  See the CakePlugin documentation on 
 * how to customize the loading of plugin routes.
 */
CakePlugin::routes();

在这里搜索插件路由是完全不同的主题。插件文档对此一无所知。

4

1 回答 1

9

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

首先,将您的路由添加到 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),
));

它会加载您所有可用的插件,但添加您在数组参数中列出的附加功能。如果您想为所有可用插件加载路由,请在 app/Config/bootstrap.php 中执行此操作:

<?php
CakePlugin::loadAll(array(
    array('bootstrap' => true)
));

祝你好运!

于 2012-08-28T18:41:13.063 回答