Form
帮手应该能够创建一个合适的输入字段。下面是一些示例代码:
echo $this->Form->input('file', array
(
'type' => 'file',
'name' => 'data[Model][file][]',
// would work too, but the file data would then
// be found in CakeRequest::$params['form']
// 'name' => 'file[]',
'multiple' => true,
'webkitdirectory' => 'webkitdirectory'
));
,将创建下列HTML:
<div class="input file">
<label for="ModelFile">File</label>
<input type="file" name="data[Model][file][]" multiple="multiple" webkitdirectory="webkitdirectory" id="ModelFile"/>
</div>
注意使用'webkitdirectory' => 'webkitdirectory'
,为Form
助手不承认webkitdirectory
它作为一个布尔值,这是必要的属性,即使用true
会导致生成的属性值为1
,这是可行的,但AFAIK实际上是无效的。
另请参见http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html#FormHelper::input
来源
2013-10-08 16:38:08
ndm
请始终提及您的确切CakePHP版本!谢谢... – ndm