【发布时间】:2017-01-12 16:01:59
【问题描述】:
我有一个包含很多字段的表单,我需要的是表单数据应该在单个数组中。
例如:假设表单字段名称为name、username、password 等,我需要将这些所有字段放入名为$user 的数组中,如下所示:
$user = array('name' => 'foo', 'password' => 'bar', ...);
所以我将表单字段名称命名为$user['name'],但它会显示如下错误消息:
名称中包含非法字符。名称应以字母、数字或下划线开头,并且只能包含字母、数字、数字、下划线(“_”)、连字符(“-”)和冒号(“:”)。
谁能帮我弄清楚?
【问题讨论】:
-
在您的问题中显示确切的错误。 “类似的错误”不是很有用。 PHP 本身不会抛出这些错误,所以我猜是 symfony....
-
@cale_b 是的,这些消息来自 symfony
-
这是重复的,应该这样关闭:stackoverflow.com/q/13258352/870729
标签: php forms field symfony naming