【问题标题】:Zend Framework: Action controller naming rulesZend Framework:动作控制器命名规则
【发布时间】:2011-04-20 00:27:29
【问题描述】:

我不清楚 Zend 框架中使用标准路由等的操作的命名规则。我是否仅限于使用小写字母?如果是这样,其他开发人员如何处理缺乏灵活性的问题?

Zend 文档 (http://framework.zend.com/manual/en/coding-standard.naming-conventions.html) 中的标准命名约定说函数应该是驼峰式。没有提到 Action 函数的任何例外。

其他来源(例如此备忘单http://www.ideveloper.de/weblog/zend-framework-cheat-sheet.pdf)同意这一点,但是驼峰式操作对我不起作用。路由器在查找 Action 之前将 URL 转换为小写。

当用户请求 createNewUser 时,Zend 查找函数 createnewuserAction()。

感谢任何帮助!

【问题讨论】:

    标签: php zend-framework naming-conventions


    【解决方案1】:

    动作名称中的 CamelCase 映射到 URL 中的连字符。

    例如,像 /foo/some-thing 这样的 url 映射到 FooController::someThingAction()

    【讨论】:

    • 我创建了this post 作为自己的参考。
    【解决方案2】:

    您可以将控制器命名为 FooController,但我不认为 FooFooController

    如果我是正确的,以大写字母开头的第二个单词必须是单词 Controller。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多