我需要为控制器创建子文件夹,以便于管理和排除故障。我需要控制器/,控制器/管理员,控制器/用户/设置类型。我尝试在{/ 3}}的controller / admin / createuser中创建控制器,但这似乎不起作用。
任何有此提示的人?
我需要自定义路由吗?
答案 0 :(得分:1)
您需要设置一个Route to catch / admin /并查找名为admin的“目录”,而不是名为admin的“控制器文件”。 那么你的'createuser'参数最好是在'用户'控制器中,所以'createuser'将是你的用户控制器中的一个动作
注意'目录'声明 - 的应用/ bootstrap.php中强>
Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'admin',
'controller' => 'user',
'action' => 'index',
));
然后在您的控制器中,您需要为类名中的每个目录“/”使用下划线 - application / classes / controller / admin / user.php
class Controller_Admin_User extends Controller {
public function action_createuser()
{
..your code
}