我有网址:http://localhost/dir-withdash/controller
这是文件夹结构。
/fuel
..../app
......../classes
............/controller
................/dir-withdash
..................../controller.php
............/model
............/view
控制器文件位于/fuel/app/classes/controller/dir-withdash/controller.php
问题是......
如何命名控制器类?以及如何路由到他的控制器?
这是我的控制器类,它不起作用。
class Controller_DirWithdash_Index extends \Controller
{
public function action_index()
{
}// action_index
}
这是我的路线也不行。
'dir-withdash/(.*)' => 'DirWithdash/$1',
答案 0 :(得分:2)
如果目标是在URL中使用连字符,我建议您删除文件夹中的连字符:
/fuel/app/classes/controller/DirWithdash/Home.php
将路线文件更新为以下内容,其中home
指向您的控制器,index
是您的行动:
'dir-withdash/(.*)' => 'DirWithdash/Home/index/$1',
并将您的课程更新为以下内容:
class Controller_DirWithdash_Home extends \Controller
{
public function action_index()
{
}// action_index
}