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