我是 Kohana 的新手,发现缺少他们的文档(很多不完整的作品,很多断开的链接等)。我只想创建一个这样的路线:
Route::set('test1', 'blah/<id>')
->defaults(array(
'controller' => 'Blah',
'action' => 'foo',
));
因此,如果 URL 是 localhost/blah/8342342,它将通过此控制器和操作运行。问题是我收到 404 错误。如果我将 Route::set 中的 URI 更改为blah/foo/<id>
它可以正常工作。我只想要 /blah/ 目录,而不是 'blah/foo'。这是可能的还是您需要在 URL 中同时包含控制器和操作?
另一个问题,您的 URI 中的第一个目录(在本例中为 /blah)是否必须与控制器名称匹配?例如,如果 URI 中的第一个目录是“blah/”,这是否意味着我的控制器必须命名为“Blah.php”?从我的测试看来是这样,但我不知道为什么会这样设置。如果我希望 URI“contact/”通过控制器 Blah 怎么办?