子目录中的访问控制器

时间:2010-09-29 09:00:05

标签: codeigniter

我的控制器位于控制器/前端目录,我通过http://localhost/controller_name访问它们。

在routes.php中,我有记录$ route ['([a-z _] +)'] =“frontend / $ 1”,一切正常。

但是如果我想访问http://localhost/controller_name/method/param;

,如何更改路线规则

1 个答案:

答案 0 :(得分:1)

您的规则是将所有内容发送到/ frontend / $ 1这是一个愚蠢的想法。

如果必须这样做,请执行以下操作:

$route['(some_controller|other_controller)'] = '$1';
$route['(some_controller|other_controller)/(:any)'] = '$1/$2';

通过这样做,你实际上是在破坏CodeIginter自动路由,因为你发送一切但某些控制器到前端。要了解如何正确构建管理员后端,请尝试以下文章:

http://philsturgeon.co.uk/news/2009/07/Create-an-Admin-panel-with-CodeIgniter