0
在数据库中有给定的文章URL(例如“article1”,“article2”,“article3”)。没有控制器和动作的Zend路由
当我输入www.example.com/article1我想要路由到 控制器:索引, 操作:索引。
我的路线是:
//Bootstrap.php
public function _initRoute(){
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->addRoute('index',
new Zend_Controller_Router_Route('article1', array(
'controller' => 'index',
'action' => 'index'
))
);
}
但是当我点击另一个链接(功能)之前,我www.example.com/article1爬不起来。 有没有办法通常为数据库中的所有URL做这种路由?喜欢的东西:
$router->addRoute('index',
new Zend_Controller_Router_Route(':article', array(
'controller' => 'index',
'action' => 'index'
))
);
这不是我所期待的。你可以编辑你的文章没有参数“钥匙”?示例网址:www.example.com/new-article,www.example.com/best-article ... www.example.com/ – user1876221
末尾只有一个“参数”,这是第一个块在* .ini部分可以根据需要创建尽可能多的这些“路线”。如果你需要传递额外的参数,你可以在这些块中使用 routes.routename.defaults.addlparam =“你想要什么”; 然后你可以访问这些参数。这样你可以有多个路由指向一个控制器。 –