Lio*_*dan 8 php laravel blade laravel-4
您好我正在使用Laravel 4表格.我很难在没有选择"默认值"的情况下使用特定类生成文本输入.我想做以下事情:
{{ Form::text('first_name', array('class' => 'first_name')) }}
Run Code Online (Sandbox Code Playgroud)
但是,htmlentities() expects parameter 1 to be string, array given除非我添加默认值,否则会收到此错误(.):
{{ Form::text('first_name', 'Some Value', array('class' => 'first_name')) }}
Run Code Online (Sandbox Code Playgroud)
然后,默认值将填充该字段,并且需要在输入新值之前将其删除.因此它甚至不能像占位符那样使用.
先感谢您,
担
Rob*_*ijn 20
供应而不是价值null.(不要提供空字符串"")
如果您要使用Form Model Binding(http://laravel.com/docs/html#form-model-binding),这将在将来派上用场,因为null它将给出给定模型属性的值.
你可以传递一个空值,""比如
{{ Form::text('first_name', '', array('class' => 'first_name')) }}
Run Code Online (Sandbox Code Playgroud)
因为Laravel 4的HTML Form BuilderAPI将接受第一个参数为name,第二个参数value是null默认和第三参数作为options array其是empty array通过默认.
所以基本上你可以通过只传递名称来构建文本输入,
{{ Form::text('first_name') }}
Run Code Online (Sandbox Code Playgroud)
如果您计划传递作为第三个参数的选项,则还必须传递第二个参数.
请参阅此处的API文档http://laravel.com/api/source-class-Illuminate.Html.FormBuilder.html#235-246
| 归档时间: |
|
| 查看次数: |
17351 次 |
| 最近记录: |