【问题标题】:CakePHP multirule validationCakePHP 多规则验证
【发布时间】:2010-10-15 21:46:25
【问题描述】:

我正在尝试在上传验证期间运行多个规则。一种验证是内置的,一种是自定义的。定制的工作正常,但内置的工作不正常。自定义的 extension 早些时候在另一个领域工作得很好。我的设置正确吗?

var $validate = array(
        'description' => array(
            'rule' => 'notEmpty',
            'message' => 'This field cannot be left blank.',
            'required' => true
        ),
        'title' => array(
            'rule' => 'notEmpty',
            'message' => 'This field cannot be left blank.',
            'required' => true
        ),
        'Filedata' => array(
            'rule' => array('FileExtCheck'),
            'message' => 'Please supply a valid type.',
            'required' => true
        ),
        'Thumbdata' => array(
            'dimensions'=>array(
                'rule' => array('dimensions','120','142'),
                'message' => 'Your image dimensions are incorrect: 120x142'
            ),
            'extension' => array(
                'rule' => array('extension'=>array('jpg','jpeg','png')),
                'message' => 'Please supply a valid type.',
                'required'=>true
            )
        )
    );

我遇到的问题是Thumbdata。我希望 Thumbdata 字段是必需的,并确保它具有正确的尺寸并且是 jpg、jpeg 或 png 的图像。我不想要动画 gif。

【问题讨论】:

  • 好吧,希望您创建自定义验证规则维度,因为它不在 CakePHP 的核心验证列表中。 :)

标签: php cakephp


【解决方案1】:

我猜,你有一个语法错误 - 不必要的=>。应该是:

'rule' => array('extension', array('jpg','jpeg','png')),

【讨论】:

    猜你喜欢
    • 2020-01-08
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多