有多少种方法可以更改Zend Framework的默认主页设置?
我认为有application.ini
和bootstrap.php
个文件。我正在尝试,但如果它不能使用这些文件,我该怎么办?
答案 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)