CakePHP连接模型的唯一约束

CakePHP连接模型的唯一约束,cakephp,Cakephp,我如何为表用户强制实施模型约束,其中用户名不仅必须是用户表的唯一用户名,而且不能存在于另一个表中?谢谢 public $validate = array( 'username' => array( 'unique' => array( 'rule' => 'veryUnique', ... ) ) ); public function veryUnique($data) {

我如何为表用户强制实施模型约束,其中用户名不仅必须是用户表的唯一用户名,而且不能存在于另一个表中?谢谢

public $validate = array(
    'username' => array(
        'unique' => array(
            'rule' => 'veryUnique',
            ...
        )
    )
);

public function veryUnique($data) {
    return $this->isUnique($data) && $this->OtherModel->isUnique($data);
}