0

我是 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 怎么办?

4

0 回答 0