我正在使用用 CakePHP 1.3 编写的应用程序(由于对框架核心进行了更改,无法将其移动到 CakePHP 2.0)。我正在尝试升级用于将文件上传到应用程序的表单,并可以一次上传多个文件。我发现设置 'multiple' 选项会让我选择多个文件,但是在传递 'multiple' 或 'multiple'=>'' 作为选项失败时,我认为 CakePHP 1.3 只是忽略它:
<?php echo $this -> Form -> input('FManager', array('label' => '', 'type' => 'file', 'multiple'=>"")); ?>
<?php echo $this -> Form -> input('FManager', array('label' => '', 'type' => 'file', 'multiple')); ?>
我尝试在没有表单助手的情况下创建 raw
<input type="file" multiple="" />
这使我可以选择多个,因此我只需要根据我将在 $this->data 中从该多个文件输入中获得的内容来修复逻辑。
我仍然想知道是否有可能使它成为 cakephp 方式,如果我在这里犯了一些错误,或者如果有人知道在这种情况下可以帮助我的助手,插件?