私は多くのフィールドを持つフォームを持っています。フォームデータは単一配列でなければなりません。例えば私はたくさんのフィールドを持ったフォームを持っています。フォームデータは単一の配列でなければなりません。
:のは、フォームフィールドの名前を仮定しようなどname
、username
、password
、であり、私はこれが好き$user
という名前の配列内のこれらのすべてのフィールドを取得する必要があります:
$user = array('name' => 'foo', 'password' => 'bar', ...);
だから私は、フォームフィールドを与えます$user['name']
と表示されますが、次のようなエラーメッセージが表示されます。
名前に無効な文字が含まれています。名前は文字、数字またはアンダースコアで始まり、文字、数字、数字、アンダースコア( "_")、ハイフン( " - ")、およびコロン( ":")のみを含む必要があります。
私はそれを理解する手助けができますか?
user[name]
user[password]
$
'
を使用していない使用しないでください。このようなあなたの要素が
あなたの質問に**正確なエラー**を表示してください。 "好きなエラー"はそれほど有用ではありません。 PHP自体はこれらのエラーを投げないので、symfonyを推測しています.... –
@cale_bはいこれらのメッセージはsymfonyから表示されます –
http://symfony.com/doc/current/reference /forms/types/collection.html –