我在Kohaana ORM的验证模式方面遇到问题,它应当抛弃一个ORM_Validation_。 然而,例外并不例外。 我正试图确认一个电子邮件地址。
模型_Emailaddress
public function rules()
{
return array(
emailaddress => array(
array(
Valid::email
),
),
);
}
主计长 试验
public function action_valid()
{
$email = ORM::factory( emailaddress );
$email->emailaddress = test ;
try
{
$email->create();
}
catch(ORM_Validation_Exception $e)
{
echo Debug::dump($e->errors());
}
}
这个例子应当向屏幕上丢下一个有错误的阵列,而只是在没有进一步通知的情况下拯救了电子邮件地址。
当我改变Valid:不发电子邮件时,它就没有例外。 经过一些欺骗之后,我发现Valid:电子邮箱返回是假的。
EDIT:正如一些人所说的那样,改变Valid:电子邮箱不能使用。 而且,当我把货物从电子邮件方法中撤出时,将停止执行。