美文网首页PHP程序员
tp6与tp5.1的模型事件写法的区别

tp6与tp5.1的模型事件写法的区别

作者: php转go | 来源:发表于2020-09-09 09:45 被阅读0次

TP6在模型事件中做了改动,写法相比较于TP5.1简化了很多

tp6.0模型事件代码写法

class Users extends Model
{

    public static function onBeforeInsert($user) {
        dump('新增前');
    }

tp5.1模型事件代码写法

class Users extends Model
{
public static function init()
    {
        self::event('before_insert', function ($user) {
            if (1 != $user->status) {
                return false;
            }
        });
//或者
self::beforeInsert(function ($user) {

            if ($user->status != 1) {

                return false;

            }

        });


    }

更多模式事件

事件 描述 事件方法名
after_read 查询后 onAfterRead
before_insert 新增前 onBeforeInsert
after_insert 新增后 onAfterInsert
before_update 更新前 onBeforeUpdate
after_update 更新后 onAfterUpdate
before_write 写入前 onBeforeWrite
after_write 写入后 onAfterWrite
before_delete 删除前 onBeforeDelete
after_delete 删除后 onAfterDelete
before_restore 恢复前 onBeforeRestore
after_restore 恢复后 onAfterRestore

用法可以参照ThinkPHP6之模型事件

相关文章

  • tp6与tp5.1的模型事件写法的区别

    TP6在模型事件中做了改动,写法相比较于TP5.1简化了很多 tp6.0模型事件代码写法 tp5.1模型事件代码写...

  • react事件机制

    (1)react合成事件 react合成事件执行过程: 合成事件与原生事件的区别 1. 写法不同,合适事件是驼峰写...

  • 事件流的3个阶段:捕获、冒泡、目标

    事件模型:IE事件模型和DOM标准事件模型区别:IE事件模型没有捕获阶段,只有冒泡。 事件流的三个阶段:先捕获阶段...

  • 模型事件的总结

    1、 事件很重要、与第三方存储交互更优雅和解耦代码。 2、使用jobtest表可以测试写法是否触发模型事件。 3、...

  • DOM事件模型

    html中的事件写法与DOM的区别 html里写事件函数要写调用的: 上面的代码B和C是正确的.原因: 一旦用户点...

  • react组件中事件处理的几种写法,几种写法的区别,bind(t

    react组件中事件处理的几种写法,几种写法的区别,bind(this)传自定义的参数 一、在React元素绑定事...

  • React中的事件模型

    React事件模型跟在原生DOM元素的事件模型非常相似。但是有一些语法上的区别: React 事件使用驼峰命名,而...

  • React 的函数写法与类写法的区别

    我们将通过React应用程序中常见的bug说明其差异。 操作步骤: 使用两个按钮尝试此操作序列: 点击 其中一个"...

  • jQuery事件

    jQuery其他事件 S原生写法 jQuery写法,等同于上面写法 ready的写法 ready的简写 绑定事件 ...

  • TP6 表达式查询

    说明:TP6更改了旧版本的表达式查询实现方式,在传入数组作为查询条件时, 如between需要变更写法 -----...

网友评论

    本文标题:tp6与tp5.1的模型事件写法的区别

    本文链接:https://www.haomeiwen.com/subject/wvzsektx.html