2012-02-28 7 views
1

私は2つのモジュール:defaultとadminを持っています。Zend Frameworkのデフォルトモジュールのデフォルトルートのみを削除します

デフォルトモジュールでは、私のウェブがブース(カスタムとデフォルト)で動作しないようにカスタムを作成してデフォルトルートを削除しました。 しかし、adminモジュールのデフォルトルートを使用したいと思います。

デフォルトルートは1つのモジュールに対してのみ設定できますか? Zend Frameworkでこれを行う方法は?

私は

ます$ router-> removeDefaultRoutesを設定した場合は();

ブートストラップでは、私のルートは管理モジュールでは機能しません。 ブースモジュール用にBootstrap.phpファイルを1つ使用します。

答えて

1

は、現在のモジュールをチェックしてください:

if (Zend_Controller_Front::getInstance()->getRequest()->getModuleName() == 'default') { 
    $router->removeDefaultRoutes(); 
} 
+0

私はそれについて知っているが、私はいくつかのより良い方法... – tasmaniski

+0

を存在する場合にも、デフォルトルートを上書きすることができると思います。 – Liyali

+0

ルーティングプロセスは現在のモジュールを決定するものなので、どのように動作するのか分かりません。 –

関連する問題