在保存之前验证我的模型时,我想使用 Phalcon\Mvc\Model\Validator 。然而,问题是我想在某个 OTHER 模型中检查字段的唯一性,而不是我目前正在验证的那个。
例如,有一个表单允许您向新用户发送电子邮件邀请。如果有人试图重用现有用户模型的电子邮件地址(不应允许您邀请现有用户),我想确保我的邀请模型验证失败。
如何在我的邀请模型中做到这一点:
public function validation()
{
$this->validate(new Uniqueness(array(
'field' => 'email'
)));
}
我如何告诉唯一性它应该检查用户模型中的“电子邮件”字段,而不是邀请模型?
谢谢!