【问题标题】:Validation cakePHP验证 cakePHP
【发布时间】:2014-04-28 11:28:15
【问题描述】:

我需要有邮政编码的验证标准。验证应确保邮政编码的长度为 4 及其所有数字。在我的 mySQL 数据库中,邮政编码设置为 VARCHAR 4 和 Null。我的模型中的代码如下:

   'customer_postcode' => array(
                'maximum' => array(
                    'rule' => array('numeric'),
                    'message' => 'Enter valid postcode'

                ),
                'minimum' => array(
                    'rule' => array('minLength','4'),
                    'message' => 'Minimum 4 characters long'

                ),
                ),

但是,当我尝试添加没有邮政编码的客户时,即使它在数据库中设置为 null,它也会出现“输入有效的邮政编码”。 我该如何解决这个问题?

【问题讨论】:

    标签: validation cakephp


    【解决方案1】:

    尝试将 allowEmpty 设置为 true 以接受空值 as described in the CakePHP documentation

    您的代码可能如下所示:

       'customer_postcode' => array(
                    'maximum' => array(
                        'rule' => array('numeric'),
                        'message' => 'Enter valid postcode',
                        'allowEmpty' => true    
                    ),
                    'minimum' => array(
                        'rule' => array('minLength','4'),
                        'message' => 'Minimum 4 characters long'
                    ),
                    ),
    

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2011-07-07
      相关资源
      最近更新 更多