我的问题与this问题几乎相似。他再深入2个目录,我的只有1个。这个问题也没有答案。
这是我想要创建的目录:
classes |--controller |--tests |--general.php
我想要做的就是识别我正在访问子目录中的控制器的路由。像这样的东西:
localhost/stackoverflows/tests/general localhost/stackoverflows/tests/general/index localhost/stackoverflows/tests/general/lambda localhost/stackoverflows/tests/general/lambda/parameter_1
我尝试了所有其他解决方案,但没有任何效果。不是一个教程。或者来自实际测试的论坛的问题的答案。甚至在官方kohana论坛网站上。所以我在这里试试运气。
提前致谢!
答案 0 :(得分:0)
要将控制器保存在该文件夹结构中,您应该将控制器命名为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');
}
}