CakePHP 管理员前缀带有破折号?

标签 cakephp cakephp-2.0

我希望我的管理员前缀是 admin-manage,但是稍后,我什么时候才能在我的 Controller 中定义函数?

我无法编写这样的函数:

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

我已将以下内容添加到我的 core.php 中:

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

我该如何处理这个问题?谢谢。

最佳答案

您可以修改default prefixrouting routes并将它们手动包含在您的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 前缀,这就是您用于 Controller 操作的内容:

admin_add(){
    //some code here
}

我认为你应该把

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

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

关于CakePHP 管理员前缀带有破折号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10258581/

相关文章:

php - CakePHP:如何使用内部联接从两个表中检索数据?

php - 序列调用cake php 2行为回调函数

php - CakePHP 关联问题

php - Cakephp 3 给我 fatal error : Uncaught Error: Class 'Cake\Http\Server' not found

mysql - CakePHP-2.0:重构我的代码编辑更快的sql查询,需要更快的sql查询

php - CakePHP:带有 Containable 的 findById() 未返回预期的关联

cakephp 复选框显示额外的隐藏字段

php - 在 CakePHP 中使用媒体 View 下载文件

php - 在数据源中找不到 Cake PHP 表

mysql - CakePHP 的内存分配问题