2011/10/23 日曜日

Zend_Navigation と RewriteRouter

カテゴリー: PHP, Zend Framework — hot @ 1:26:59

Zend_Navigation_Page::factory(array());
を使ってメニューなんかを作っているのだけれども、 RewriteRouter を使ったページにアクセスするとメニューのURLがおかしなことになった。

色々ググったが解決策が見つからない。ソースを追った結果以下の方法で解決。

Zend_Navigation_Page::factory(array(
 ’label’ => ‘ラベル名’,
 ’route’ => ‘default’,
 ’module’ => ‘モジュール名’,
 ’controller’ => ‘コントローラー名’,
 ’action’ => ‘アクション名’,
));

ルーターを使わないページ設定では
‘route’ => ‘default’,
を明示的に記載!!

これが分かるまでに何時間と。。。。

コメントはまだありません

コメントはまだありません。

このコメント欄の RSS フィード トラックバック URL

コメントフォームは現在閉鎖中です。

Copyright (C) 2007-2010 HOTSYSTEMS