私は正規表現をよく使っていません。私は簡単なサイトを構築するためにそれらを使用しようとしています。 /some-course/some-vtm-1
のようなURLを作成しますが、定義されたコントローラをルックアップしようとすると失敗します。ここで私は定義されているルートです:ZendFramework:シンプルなRouter_Regexの問題
chapter' => array(
'type' => 'Zend_Controller_Router_Route_Regex',
'route' => '/:course/:vtm\-(\d+)',
'defaults' => array(
'module' => 'learn',
'controller' => 'chapter',
'action' => 'index'
),
'map' => array(
1 => 'course',
2 => 'vtm',
3 => 'id'
),
'reverse' => '%s/%s-%d/'
),
それは私が/some-course/some-vtm-1
のようなリンクがクリックされた正しいモジュール/コントローラ/アクションを見つけたので、私は、この正規表現を修正する必要がありますどのように
なぜマイナス/ダッシュの前にバックスラッシュがありますか?私はあなたが ' - '文字をエスケープする必要はないと思います。 – Marcin