Phalcon PHP:模型验证()函数?

问题描述:

在我的模型中,我包含了函数validation()。它似乎没有受到打击。我有类似的东西:Phalcon PHP:模型验证()函数?

class People extends Phalcon\Mvc\Model { 
    public function validation() { 
     die('here'); 
    } 
} 

$person = new People(); 
$person->name = 'Bob'; 
$person->save(); 

但验证函数永远不会被调用。有什么我失踪?

谢谢!

此方法仅适用于现有模型记录。
如果要在创建时验证,可以使用beforeValidationOnCreate()方法。
您可以访问phalcon Documentation所有活动。

+1

嗯。不知道。 “validation()”实际上没有与事件一起列出。我认为它应该被命名为别的东西,如果它只适用于更新事件...无论如何,谢谢! – 2014-09-25 16:08:04

+0

我无法找到对此被修正/更改的引用,但在使用2.0.10创建和更新时调用了validation()。尽管如此,它仍然从事件表中缺失。 – Nick 2016-02-20 14:18:29