Zendのブートストラップは、このルートに従っていない期待通りのルーティングではありません/の欠如をしてください。Zendのルータ正規表現は、
答えて
$route = new Zend_Controller_Router_Route_Regex (
'(.*)-hospital-lottery',
array('module' => 'default','controller'=>'hospital','action'=>'index'),
array(1 => 'province')
);
ヘルプはありません... – Dan
実際にどこに行くのですか?トライアルURLにアクセスしたとき – emaillenin
ルートリストの一番下にあるキャッチオールルートまでスキップし、何か病院宝くじというコントローラに送信しようとします。だからちょうど基本的にちょうど一致条件として上記の私のルートを検出しない – Dan
それはうまく見え、私はそれをテストし、うまくいきました。
どのようにルータに追加しようとしていますか?あなたがルートを作成した後、この行を追加すること
試してみてください。
Zend_Controller_Front::getInstance()->getRouter()->addRoute('h-lottery', $route);
上記の私のコメントを参照してください...私はそれがうまく動作する私の他のルートのように追加しています。 – Dan
- 1. 正規表現のZendルータ
- 2. 正規表現の正規表現
- 3. 正規表現 - 正規表現
- 4. PHPの動的正規表現を使用したバックボーン型ルータ
- 5. 正規表現マッチの問題次の正規表現では
- 6. 正規表現は
- 7. 正規表現は
- 8. 正規表現は、
- 9. は正規表現
- 10. 正規表現は、
- 11. は正規表現
- 12. は正規表現
- 13. 正規表現は
- 14. は正規表現
- 15. 正規表現は
- 16. 正規表現は
- 17. 正規表現は
- 18. 正規表現は
- 19. は正規表現
- 20. 正規表現は
- 21. 正規表現は
- 22. は、正規表現
- 23. は正規表現
- 24. は正規表現
- 25. 正規表現は
- 26. 正規表現表現の課題は
- 27. 正規表現からカスタムZendフィルタを生成するには
- 28. 正規表現:表現
- 29. 正規表現
- 30. 正規表現
それが正しく追加されていないので? ( - ; – Qtax
私はそれを追加している: ます$ router-> addRoute( '病院'、$ルート);私が持っている : \t $ frontController = Zend_Controller_Frontを::のgetInstance(); $ ルータ= $ frontController- > getRouter(); 私は既にファイル内にいくつかの他のルートを持っていますが、これは正規表現を使用するために変更しなければならなかったものです... – Dan
解決済みルーチンの別のルートがオーバーライドされたという問題がありました: )-hospital-宝くじ /:州 後者は省のparamとしてどんな-病院宝くじを捕捉した これで私と誰それ以外にレッスン。心配し、あなたのルート宣言の順序を尊重する問題...! 私ができると5時間で受け入れられた回答を投稿します。 – Dan