CakePHP字母数字验证失败


CakePHP alphanumeric validation failing

我正在努力找出验证失败的原因。如果我删除"必需",它会插入,但数据库行中的描述为空。

var_dump($this->请求);输出:

array(1) { ["AddrTypeRef"]=> array(2) { ["description"]=> string(9) "safasfasf" ["active_flag"]=> string(1) "0" } } 

型号:

public $validate = array(
            'description' => array(
                'rule' => 'alphaNumeric', 
                'message' => 'Only letters and numbers allowed in description',
                'required' => true
            ),
            'active_flag' => array( 
                'rule' => array('boolean'),
                'message' => 'Incorrect value for myCheckbox',
                'required' => true              
            )
    );

表单必须使用与$this->save()相同的模型名称才能正常工作。

因此,$form->create('modelname')必须包含正确的模型名称。

在您的情况下,如果您的模型是Addrtyperef,请确保在视图中使用$form->create('Addrtyperef')