zoukankan      html  css  js  c++  java
  • phalcon:model 事件与事件管理器

    事件与事件管理器(Events and Events Manager)

    Models allow you to implement events that will be thrown when performing an insert/update/delete. They help define business rules for a certain model. The following are the events supported by PhalconMvcModel and their order of execution:

    OperationNameCan stop operation?Explanation
    Inserting/Updating beforeValidation YES Is executed before the fields are validated for not nulls/empty strings or foreign keys
    Inserting beforeValidationOnCreate YES Is executed before the fields are validated for not nulls/empty strings or foreign keys when an insertion operation is being made
    Updating beforeValidationOnUpdate YES Is executed before the fields are validated for not nulls/empty strings or foreign keys when an updating operation is being made
    Inserting/Updating onValidationFails YES (already stopped) Is executed after an integrity validator fails
    Inserting afterValidationOnCreate YES Is executed after the fields are validated for not nulls/empty strings or foreign keys when an insertion operation is being made
    Updating afterValidationOnUpdate YES Is executed after the fields are validated for not nulls/empty strings or foreign keys when an updating operation is being made
    Inserting/Updating afterValidation YES Is executed after the fields are validated for not nulls/empty strings or foreign keys
    Inserting/Updating beforeSave YES Runs before the required operation over the database system
    Updating beforeUpdate YES Runs before the required operation over the database system only when an updating operation is being made
    Inserting beforeCreate YES Runs before the required operation over the database system only when an inserting operation is being made
    Updating afterUpdate NO Runs after the required operation over the database system only when an updating operation is being made
    Inserting afterCreate NO Runs after the required operation over the database system only when an inserting operation is being made
    Inserting/Updating afterSave NO Runs after the required operation over the database system
  • 相关阅读:
    Navicat使用技巧(附快捷键)
    Eclipse working set 快捷键
    行为模式--策略模式
    软件的可复用性和维护性
    外观模式
    建造者模式
    开闭原则
    迪米特法则
    工厂作业方法
    依赖倒置原则
  • 原文地址:https://www.cnblogs.com/achengmu/p/5879708.html
Copyright © 2011-2022 走看看