在Kohana 3.2中为子目录下的控制器创建路由


Creating routes for controllers in subdirectories in Kohana 3.2

我的问题和这个问题差不多。他多查了两个目录,而我只查了一个。这个问题也没有答案。

这是我要创建的目录:

<>之前类| - - -控制器| - - -测试|——general.php之前

我想做的就是让路由识别出我正在访问子目录中的控制器。像这样:

<>之前localhost/stackoverflow/测试/一般localhost/stackoverflow/测试/一般/索引localhost/stackoverflow/测试/一般/λlocalhost/stackoverflow/测试/一般/λ/parameter_1之前

我尝试了所有其他的解决方案,但都没有效果。没有一个教程。或者对论坛上的一个问题的答案进行了实际测试。甚至在kohana官方论坛网站上。所以我在So试试我的运气。

提前感谢!

要在该文件夹结构中保存控制器,您应该将控制器命名为Controller_Tests_General,并将其放置在文件夹/controller/tests/general中。在那里你可以创建你的动作。

Class Controller_Tests_General extends Controller
{
    public function action_index()
    {
        // your code here
        die('Do I end up here?');
    }
    public function action_lamdba()
    {
        // your code here
        // id should be defined in your bootstrap file as a Route to work like this.
        $parameter_id = $this->request->param('id');
    }
}