个性化阅读
专注于IT技术分析

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 它在对数据库系统进行必需的操作之前运行。

实作

<?php

namespace Phalcon\Tutorial;

use Phalcon\Mvc\Model;

class Tutorial extends Model
{
    public function beforeValidationOnCreate()
    {
        echo 'This is executed before creating a class Tutorial!';
    }
}
?>
赞(0)
未经允许不得转载:srcmini » Phalcon模型事件

评论 抢沙发

评论前必须登录!