Zend_Application 应用程序中控制器操作的命名规则是什么/在哪里
我使用与 Zend Framework(1.96,如果重要的话)捆绑的 zf
工具创建了一个 Zend_Application
格式化操作名称的规则是什么以及这些操作名称如何获取转换为 URL 路径,这发生在框架代码库的哪个位置?
我问这个问题是因为我尝试创建一个类似的操作
public function createFooAction()
{
}
,但它不会加载类似的 URL
http://example.com/controller/createFoo
,但是,以下内容确实有效,
public function createfooAction()
{
}
http://example.com/controller/createfoo
我也知道非字母数字字符会受到不同的对待,我想知道我的基本规则处理。
I've created a Zend_Application
using the zf
tool that's bundled with Zend Framework (1.96, if that matters)
What at the rules for formatting action names and how those action names get translated into into URL paths, and where in the Framework codebase does this happen?
I ask because I tried to create an action like
public function createFooAction()
{
}
and it wouldn't load with a URL like
http://example.com/controller/createFoo
BUT, the following did work
public function createfooAction()
{
}
http://example.com/controller/createfoo
I also know non-alphanumeric characters get treated differently, and I'd like to know the base rules I'm dealing with.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CamelCases 被转换为破折号,因此
createFooAction
将作为http://example.com/controller/create-foo
提供。您可以使用 Zend Router 添加/更改 URL动作映射。CamelCases are translated to dashes, so
createFooAction
would be available ashttp://example.com/controller/create-foo
. You can use the Zend Router to add/change URL to Action mapping.