Zend Framework中的默认主页设置

时间:2012-10-05 21:05:45

标签: zend-framework

有多少种方法可以更改Zend Framework的默认主页设置?

我认为有application.inibootstrap.php个文件。我正在尝试,但如果它不能使用这些文件,我该怎么办?

2 个答案:

答案 0 :(得分:1)

如果通过“默认主页”表示请求/的路由,可以通过指定默认路由器以外的路由器来更改。

我假设您正在使用1.x ZF库,如果您使用的是2.x,它可能有点相似。

更好地理解Zend如何路由请求,检查overview of routing in a Zend Framework application,特别是the section on the standard router的结尾,它显示了本质上是默认路由的内容。你是对的,你可以使用Bootstrap.php以编程方式定义路线:

//get the front controller
$this->bootstrap('frontController');
$front = $this->getResource('frontController');

//custom route
$route = new Zend_Controller_Router_Route(
    ':module/:controller/:action/*',
    array('module' => 'default',
          'controller' => 'welcome',
          'action' => 'index')
);
$router->addRoute('default', $route);
$front->getRouter()->addRoute('site', $siteRoute);     

要修改application.ini的路由,请按照documentation of that resource plugin

答案 1 :(得分:0)

将以下内容添加到您的application.ini ...

C:

感谢:https://stackoverflow.com/a/5359588/369326