ZF1 Zend_Controller_Router チェインされたRouterの名前が知りたい

ZendFramework

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されたルーター名って・・・自動でくっつけたような名前になるんですね・・知らなかった。

コメント

タイトルとURLをコピーしました