Phalcon模型事件

当执行诸如插入/更新/删除之类的操作来定义业务规则时, 模型允许用户实施事件。
【Phalcon模型事件】以下是Phalcon \ Mvc \ Model支持的事件:

Operation Name Description
Inserting afterCreate 它仅在进行插入操作时才在数据库系统上执行所需的操作之后运行。
Updating afterUpdate 它仅在进行更新操作时才在数据库系统上执行所需的操作之后运行。
Inserting/Updating afterSave 它在数据库系统上执行所需的操作之后运行。
Inserting/Updating afterValidation 在验证字段的非空/空字符串或外键之后执行该命令。
Inserting afterValidationOnCreate 在进行插入操作时, 在验证字段中的非空/空字符串或外键之后执行该命令。
Updating afterValidationOnUpdate 在进行更新操作时, 在验证字段中的非空/空字符串或外键之后执行该命令。
Inserting/Updating beforeValidation 它在验证字段是否为非空/空字符串或外键之前执行。
Inserting beforeCreate 仅当执行插入操作时, 它才在数据库系统上的所需操作之前运行。
Inserting/Updating beforeSave 它在对数据库系统进行必需的操作之前运行。
实作
< ?phpnamespace Phalcon\Tutorial; use Phalcon\Mvc\Model; class Tutorial extends Model{public function beforeValidationOnCreate(){echo 'This is executed before creating a class Tutorial!'; }}?>

    推荐阅读