ZF1ネタです。
Zend_Controller_RouterにてチェインされたRouterの名前をview helperのurlで指定するとき、指定のやりかたがわからなかったので、自分はどうやって調べたのかをメモ
こんな風にルーター名を指定したい
$this->view->url( array('area' => $area), 'year' => $year, 'month' => $month), "ルーター名");
bootstrap.php
/**
* ルーター
*/
protected function _initRouter() {
$router = $this->getResource('FrontController')->getRouter();
$config = new Zend_Config_Yaml(APPLICATION_PATH . '/configs/routes.yaml');
$router->addConfig($config, 'routes');
}
こんな感じでルータを登録していたので、この場所で
var_dump( $router->getRoutes() );
を行なって登録されたルーターを確認。
chainされたルーター名って・・・自動でくっつけたような名前になるんですね・・知らなかった。
コメント