2

我希望我的管理员前缀是 admin-manage,但后来,我什么时候可以在我的控制器中定义功能?

我不能写这样的函数:

admin-manage_add(){
      //some code here
}

我在 core.php 中添加了这个:

 Configure::write('Routing.prefixes', array('admin-manage'));

我该如何管理?谢谢你。

4

1 回答 1

3

您可以修改默认的前缀路由并将它们手动包含在您的routes.php中。

Router::connect("/admin-manage", array('controller' => 'client','action' => 'index', 'prefix' => 'admin', 'admin' => true));
Router::connect("/admin-manage/:controller", array('action' => 'index', 'prefix' => 'admin', 'admin' => true));
Router::connect("/admin-manage/:controller/:action/*", array('prefix' => 'admin', 'admin' => true));

这样,admin-manage url 被路由到 admin 前缀,这就是您用于控制器操作的内容:

admin_add(){
    //some code here
}

我认为你应该把

Configure::write('Routing.prefixes', array('admin'));

虽然在你的 core.php 中,但我认为这并不重要。

于 2012-04-21T12:31:49.877 回答