0

我才刚刚开始使用 Kohana(3 小时前),到目前为止它已经把我的袜子吹掉了(而且我穿着拖鞋,所以这令人印象深刻)。

现在,我有一个带有关联视图和模型的控制器“Controller_FrontPage”,我正试图从我的网站的根目录(例如,http ://www.mysite.com/ )访问它。如果我从以下位置编辑引导程序中的默认控制器:

Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
    'controller' => 'welcome',
    'action'     => 'index',
));

我得到'controller' => '',一个错误,找不到控制器_(这很有意义),如果我将它更改为'controller' => '/',我得到一个错误,找不到控制器_/(这也很有意义)。

如果我设置'controller' => 'FrontPage',一切正常,但我所有的链接 (html::anchor(...)) 都指向http://www.mysite.com/FrontPage/ *。

有没有办法让所有的锚点都指向http://www.mysite.com/ *?

4

1 回答 1

1

查看 Unofficial Kohana 3.0 Wiki 中有关从 URL 中删除 index.php 文件的页面:http: //kerkness.ca/wiki/doku.php ?id=removing_the_index.php

您还需要了解有关路线如何工作的更多信息,因为您对路线采取的方法并不是您想要做的。通过将路线更改为

'controller' => ''

或者

'controller' => '/'

您正在破坏路线,因为路线不再指定控制器。路线是 KO3 的一个非常强大的部分,将是一个值得了解的好东西。查看此 URL 以获取有关路线的信息 - http://kohanaframework.org/guide/tutorials.urls

如果您有基于非官方 Wiki 页面的后续问题,请告诉我。

巴特

于 2010-06-21T14:40:51.750 回答