如何使用多维名称填充表单

时间:2014-08-18 18:36:36

标签: php forms multidimensional-array laravel-4

我使用larave4并且无法使用多维名称填充表单。 我需要使用数据预先填充表单以显示在屏幕上。

我理解并测试了以下作品

$values = array( );
$values['username'] = 'Ned Stark';
$values['email'] = 'my@email.com';

$fake = new FakeModle( ) //empty model for filling
$fake->fill($values);

Form::make($fake);

只要输入字段名称与用于填充模型的值的名称匹配,一切正常。表单中填充了值。

但是,如果我的表单输入有多维名称,则它不起作用。 我尝试了许多变体,例如。

$values = array( );
$values['account_details']['username'] = 'Ned Stark';
$values['account_details[username]'] = 'Ned Stark';
$values['account_details-username'] = 'Ned Start';

使用看起来像

的输入
<input type="text" name="account_details[username]" />

$fake = new FakeModle( ) //empty model for filling
$fake->fill($values);

Form::make($fake);
Form::Input('text','account_details[username]',null);

无法让它工作或找到任何detials。 如何获取使用多维输入名称填充的表单值? 我做错了什么?

0 个答案:

没有答案