我從來沒有在正則表達式擅長。我正在嘗試使用它們來構建一個簡單的站點。我構建了一個類似於/some-course/some-vtm-1
的URL,但是當它試圖查找定義的控制器時,它會失敗。以下是我定義的航線:我應該如何糾正這種正則表達式,從而找到正確的模塊/控制器/我喜歡/some-course/some-vtm-1
點擊一個鏈接時,動作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/'
),
爲什麼在減號/破折號前有反斜槓?我認爲你不需要逃避''''字符。 – Marcin 2011-05-09 05:27:32