class ContactusController extends Zend_Controller_Action
結果url/contactus
。我想更改url/contact-us
。我如何在url中添加「 - 」。請幫我找出解決方案更改網址zend
Q
更改網址zend
1
A
回答
2
您可以通過添加Zend_Router路由來完成。
$router = $this->_front->getRouter();
$router->addRoute('contactus',
new Zend_Controller_Router_Route('contact-us',
array(
'controller' => 'contactus',
'action' => 'index',
'category' => null
)
);
);
可以閱讀更多關於它從http://framework.zend.com/manual/en/zend.controller.router.html
2
而不是
class ContactusController extends Zend_Controller_Action
使用駝峯名稱:
class ContactUsController extends Zend_Controller_Action
與U
,而不是u
。
對於yout文件名,應該是controller/ContactUsController.php
。然後url是按慣例contact-us
,contact-us/action
等
相關問題
- 1. MVC3更改網址
- 2. Fancybox更改網址
- 3. Mod_rewrite更改網址
- 4. Cakephp更改網址?
- 5. ReactJS更改網址
- 6. 更改Facebook網址
- 7. 更改網站網址
- 8. 將網址更改爲點網址
- 9. Zend Framework的網址
- 10. 更改Firebase上的網址?
- 11. 用htaccess更改網址
- 12. .htaccess更改網址格式
- 13. 更改默認網址php
- 14. 更改joomla網站地址
- 15. 節點js更改網址
- 16. 更改laravel資源網址
- 17. mod_rewriter更改我的網址
- 18. Facebook:更改登出網址
- 19. 更改網址字符串
- 20. 用PHP更改網址
- 21. 網址在春天更改
- 22. 如何更改網址
- 23. iPhone phonegap更改網址
- 24. 用bookmarklet更改網址
- 25. 更改html中的網址
- 26. 更改網址結構
- 27. 使用PHP更改網址
- 28. 通知更改網址
- 29. RedirectToAction不更改網址
- 30. 網址更改爲動畫
方式太複雜這樣一個簡單的任務恕我直言。 – regilero 2011-05-17 12:58:49
@regilero路由器是一種很好的方式,我從來沒有說過它容易學習,但是一旦你瞭解到了重命名控制器並在_forward中進行任何修改的最簡單方法,如果你已經申請了_redirect方法:) 。 – 2011-05-17 15:16:56
好吧,它實際上取決於你是否處於開發的開始階段,還是在舊的代碼庫上工作。使用' - '爲所有需要的url添加路由器「例外」規則,將在調度器上添加大量處理任務,實際上可以由默認路由器規則管理。這是一個解決方法,它不是在URL中使用' - '的經典方式。 – regilero 2011-05-17 15:34:50