防爆
IAM:「應用程序/模塊/ V1 /控制器」 ,「應用程序/模塊/ v2 /控制器」具有不同的一組操作和功能。我在提到我的默認模塊爲「V1」我的application.ini
我使用的情況下隨着正則表達式路由交換,因爲我已經在我接受的解決方案中提到here:
$router->addRoute(
'route1',
new Zend_Controller_Router_Route_Regex(
'api/([^-]*)/([^-]*)\.([^-]*)',
array(
'controller' => 'index',
'action' => 'index'),
array(
1 => 'module',
2 => 'controller',
3 => 'format'
)
));
這是我的網址: http://localhost/api/v1/tags.xml
「v1」表示模塊。現在,即將進行上下文切換,如果url具有v1,則會轉到v1模塊的TagsController。但是,如果在URL中的模塊是V2,我得到一個錯誤,如:
請求的URL /pt/public/index.php/api/v2/tags.xml 在此服務器上找到。
我不明白爲什麼它炸燬。是因爲我把默認模塊設置爲v1?我無法根據網址更改模塊。
這是我的目錄樹:
- 應用
- 模塊
- V1
- 控制器
- TagsController.php
- 控制器
- V2
- 控制器
- TagsController.php
- 控制器
- V1
- 模塊
- 庫
你應該尋找到我已經使用一個RESTful API系統一個RESTful API系統 – RobertPitt 2011-03-03 09:26:16
。我用更多的信息編輯了我的問題。 – 2011-03-03 12:18:03
需要更多的細節。我們需要從應用程序的根文件夾中找到目錄樹 – emaillenin 2011-03-03 13:02:38