Cakephp:多个文件自动将字段集上载到所需的

Cakephp:多个文件自动将字段集上载到所需的,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,简单的问题,但找不到我的解决方案。我有一个gallery upload字段,其中包含多个文件,如下所示: echo $this->Form->input('Item.gallery.', array( 'label' => __('Gallery'), 'type' => 'file', 'multiple' => 'multiple', )); 'gallery' => array( 'fileSize' => arr

简单的问题,但找不到我的解决方案。我有一个gallery upload字段,其中包含多个文件,如下所示:

echo $this->Form->input('Item.gallery.', array(
    'label' => __('Gallery'),
    'type' => 'file',
    'multiple' => 'multiple',
));
'gallery' => array(
    'fileSize' => array(
        'rule' => array('fileSize', '<=', '1MB'),
        'message' => 'Image must be less than 1MB',
        'allowEmpty' => true,
        'last' => false,
    ),
    'extension' => array(
        'rule' => array('extension', array('gif', 'jpeg', 'png', 'jpg')),
        'message' => 'Invalid image',
    ),
),
我得到了如下验证规则:

echo $this->Form->input('Item.gallery.', array(
    'label' => __('Gallery'),
    'type' => 'file',
    'multiple' => 'multiple',
));
'gallery' => array(
    'fileSize' => array(
        'rule' => array('fileSize', '<=', '1MB'),
        'message' => 'Image must be less than 1MB',
        'allowEmpty' => true,
        'last' => false,
    ),
    'extension' => array(
        'rule' => array('extension', array('gif', 'jpeg', 'png', 'jpg')),
        'message' => 'Invalid image',
    ),
),

模型中的验证规则保持不变。

尝试将
'novalidate'
添加到
$this->Form->create()中的选项数组中。这将禁用HTML5验证


我希望这会起作用,但如果不尝试将
'required'=>false
添加到您的验证规则中(按字段而不是规则,因此您只需要在其中一个规则中使用它,而不是两个规则中使用它)

谢谢您的回复,我将在周一检查它,我的项目正在工作:)。我想我已经尝试了所需的参数,但它不起作用。如果我在选项中添加
'novalidate'
,这不会导致它跳过我的文件大小和扩展验证吗?好的,我让它工作了,解决方案在输入字段选项中是'required'=>false(而不是模型中的验证规则)。我现在将编辑我的帖子。我尝试了
'novalidate'
,但它仍然被标记为必填字段。问题不在模型验证设置中,而是在视图中,我想这就是为什么输入字段中的
'required'=>false
起作用的原因。顺便说一句,我不知道诺瓦利达是做什么的,谢谢你。