Zend_Application 应用程序中控制器操作的命名规则是什么/在哪里

发布于 2024-09-05 22:50:47 字数 508 浏览 6 评论 0原文

我使用与 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空城之時有危險 2024-09-12 22:50:47

CamelCases 被转换为破折号,因此 createFooAction 将作为 http://example.com/controller/create-foo 提供。您可以使用 Zend Router 添加/更改 URL动作映射。

CamelCases are translated to dashes, so createFooAction would be available as http://example.com/controller/create-foo. You can use the Zend Router to add/change URL to Action mapping.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文