【问题标题】:cakePHP "required" validationcakePHP“必需”验证
【发布时间】:2010-07-01 05:22:28
【问题描述】:

这个验证有没有错误???

 var $validate = array(
  'brand_id' => array(
   'required' => array(true),
   'message' => array('select a brand'),
  )
    );

brand_id 是一个选择框
它将错误显示为“消息”而不是“选择品牌”
如果消息不在数组中,则显示错误

Warning (2): preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash [CORE\cake\libs\model\model.php, line 2571]

使用 cakePHP 1.3

【问题讨论】:

    标签: cakephp validation requiredfieldvalidator cakephp-1.3


    【解决方案1】:

    您缺少规则,只有required 不行。如果这是您想要的,请使用 'notEmpty' 作为规则。此外,requiredmessage 应该(必须?)不是数组。

    【讨论】:

    • @RSK 这完全取决于值应该是什么。它是一个选择框并不重要,该规则用于验证允许哪些值进入您的数据库,哪些不允许。选择任何符合您要求的规则:book.cakephp.org/complete/1143/…
    • 感谢老兄比较规则有效'规则' => array('comparison', '>', 0),
    【解决方案2】:

    为什么到处都有数组?

     var $validate = array(
      'brand_id' => array(
       'required' => true,
       'message' => 'select a brand',
      )
    );
    

    参考: http://book.cakephp.org/1.3/en/The-Manual/Common-Tasks-With-CakePHP/Data-Validation.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 2019-06-01
      • 1970-01-01
      相关资源
      最近更新 更多