在Kohana Framework中有控制器的子目录

时间:2011-10-13 07:07:29

标签: kohana url-routing

好的以前它曾经在我的控制器所在的应用程序/控制器/类/中。

现在我希望有更好的结构,所以我将用户控制器移动到用户/目录。

所以这个:

Route::set('user', 'user(/<action>)')
->defaults(array(
    'controller' => 'user',
    'action'     => 'index',
));

改为:

Route::set('user', 'user(/<action>)')
->defaults(array(
    'directory'     => 'user',
    'controller' => 'user',
    'action'     => 'index',
));

现在我收到错误,例如找不到用户/登录。

上述示例的控制器位于application / controller / classes / user / user.php。

我试图删除底部的默认路由,以防它经历过,但是它仍然无法正常工作。

1 个答案:

答案 0 :(得分:1)

您是否更改了控制器类的名称?目录名称必须位于控制器名称中,在您的情况下,它应该是Controller_User_User。