2011-04-20 77 views
3

我不清楚Zend Framework中使用stadard routing等動作的命名規則。我僅限於使用小寫字母嗎?如果是這樣,其他開發人員如何處理缺乏靈活性?Zend Framework:操作控制器命名規則

Zend文檔中的標準命名約定(http://framework.zend.com/manual/en/coding-standard.naming-conventions.html)表示函數應該是camelCased。沒有提及Action函數的任何例外。

其他來源(例如此備忘錄http://www.ideveloper.de/weblog/zend-framework-cheat-sheet.pdf)同意這一點,但camelCased Actions不適用於我。在查找操作之前,路由器將URL轉換爲小寫。

當用戶請求createNewUser時,Zend查找函數createnewuserAction()。

任何援助讚賞!

回答

10

動作名稱中的CamelCase映射到URL中的連字符。

例如,URL,如:/富/一些-東西映射到FooController的:: someThingAction()

+0

太棒了,timdev。 – 2011-04-20 00:36:44

+0

我創建了[這篇文章](http://www.papayasoft.com/2010/12/22/zend-framework-routing-hyphen-camelcase/)作爲我自己的參考。 – 2011-04-20 04:31:39

1

你能說出控制器FooController的,但我不認爲FooFooController

如果我是正確的,以大寫字母開頭的第二個單詞必須是Controller這個詞。

相關問題