什么都没有用,除非“空”'在cakephp验证

时间:2015-04-17 05:50:26

标签: validation cakephp

我是CakePHP的新手。我正在验证我的表单,但问题是没有验证工作,除非非空验证。

我的模型文件是:

class User extends AppModel {
    public $name = 'User';
    public $validate = array(
        'rule_name' => array(
            'alphaNumeric' => array(
                'rule' => 'Numeric',
                'required' => true, 
                'message' => 'Letters and numbers only' 
            )
        )
    );
}

我的查看文件是:

echo $this->Form->create('User');
echo $this->Form->input('rule_name',array('class'=>'form-control','autocomplete'=>'off'));

请建议我如何解决此问题。

1 个答案:

答案 0 :(得分:0)

为单个字段添加规则的常规使用模式:

public $validate = array(
    'fieldName1' => array(
        'rule' => 'ruleName',
        'required' => true,
        'allowEmpty' => false,
        'message' => 'Your Error Message'
    )
);

必须查看Data Validation in cakePHP