【发布时间】:2010-01-26 20:59:21
【问题描述】:
在 Rails 和 CakePHP1.2 中,表单倾向于包含名称如下的输入元素:
<input name="comment[author]" />
“名称”属性中使用的符号有正式名称吗?
同样,在 CakePHP1.1 中,我相信同样的情况应该是这样的:
<input name="comment/author" />
同样,“name”属性中使用的符号有正式名称吗?
【问题讨论】:
-
当它起源于 PHP 时,我认为它最初并没有名字。它只是被视为复制了语言内数组取消引用格式
a[b]。从那时起,PHP 数组取消引用已被要求使用引号 (a['b']),因为否则它非常模糊,但name格式尚未更新以匹配。其他一些环境采用了 PHP 的语法,但也有许多环境采用了替代方案(例如,a.b)。 -
我称它为“命名空间”,因为它将使用特定键形成请求->数据数组。在这种情况下,CakePHP 以这种方式执行此操作是特定于框架的事情。因此,将其与其他人进行比较是没有意义的,或者将其作为某种 IMO 的通用问题。
标签: ruby-on-rails cakephp naming-conventions theory cakephp-1.2