php - 验证组合框 CakePHP

标签 php mysql validation cakephp cakephp-2.3

您好,我是 CakePHP 2.6.3 的新用户,我在某些模型的验证方面遇到问题。

我用相同的信息填充两个不同的组合框,如何验证插入时它们没有相同的值。

提前致谢。

编辑:

class Requisitoscurso extends AppModel {


public $validate = array( 
        'requisito' => array(
        'required' => array(
        'rule' => array('isUnique', array('requisito', 'cod_curso'), false), //sirve cuando se crea y no se pega con error, al editar deja repetir un requisito ya existente
        'message' => 'El requisito ya existe.')
        )
);

}

最佳答案

也许一些像这样的自定义验证:

public $validate = array(
    'someField1' => array(
        'rule' => array('cantBeSame'),
        'message' => 'someField1 cant be the same as someField2.'
    ),
    'someField2' => array(
        'rule' => array('cantBeSame'),
        'message' => 'someField2 cant be the same as someField1.'
    )
)

public function cantBeSame(){

    return ( $this->data['Somemodel']['someField1'] != $this->data['Somemodel']['someField2'] );

}

关于php - 验证组合框 CakePHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30678021/

相关文章:

c# - lambda 的保护检查

javascript - 用户未注册弹出不同的Div

php - 编辑mysql表

php - PHP:从MySQL获取JSON

c# - 使用 Linq 连接数据库时出错

未使用 mysql 5.1.37 查询索引

php - Imagick 的 readImageBlob 函数抛出类似 'No Decode Delegate For This Image Format' 的错误

php - 在 PHP 中对数组进行分组

java - 如何验证非必需的 RequestParam 不为空?

jQuery 表单验证 : Define container for errors