当执行诸如插入/更新/删除之类的操作来定义业务规则时, 模型允许用户实施事件。
【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!';
}}?>
推荐阅读
- Phalcon模型行为
- Phalcon国际化
- Phalcon日志
- 图文详细说明修好本地连接没有有效果的ip设置
- 图文详细说明打开img文件
- 图文详细说明输入法不显示在状态栏怎样办
- 图文详细说明win7插入u盘打开不了提示找不到指定模块怎样办
- 图文详细说明win7中了冲击波病毒怎样办
- 图文详细说明电脑上不了网怎样办