データベースには記事の URL が与えられています (例: "article1"、"article2"、"article3")。
www.example.com/article1 と入力すると、コントローラーにルーティングしたい: index, action:index.
私のルートは次のとおりです。
//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'
))
);