博主信息
博文 81
粉丝 1
评论 0
访问量 146972
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
tp 框架的钩子和行为
有什么是忘不了的的博客
原创
1740人浏览过

tp的钩子和行为分别代表什么:

    钩子:就是一个触发点,你把它放到 哪里他就会在代码执行到 哪里的时候被触发。

    行为:就是一个动作,你要干什么。触发了钩子,你想做点什么呢?都可以在行为中去做。

例子:我要在银行早上上班的去打劫。我先创建一个钩子,把钩子放到银行早上上班的代码前。他们早上一上班,就会去触发我的钩子。然后钩子回去执行,我的一个行为代码。我在行为里定义啦打劫的动作。

案例:

        1、我在控制器中,先注册一个钩子(要想使用必须先注册) ,第二个参数是我的行为代码的命名空间

        2、调用我注册的钩子。

        JY3)F9W69RG272QN(T$B8EQ.png

        3定义行为:行为类里必须要有 run()方法,这个是默认执行的方法。

            [[HA}TV0O~[Z~9IMC`V50X0.png

        运行:

        @ZX@{)W817V6930}~9`VN8B.png

        你会看到先执行我定义调用的钩子,在执行控制器中其他的代码。

        钩子有什么意义:

            我认为,就是在你很多操作都需要验证或者执行一段相同的代码的时候,就可以写一个钩子。这样那里需要那里调用一下钩子就行。一旦需要改业务了,也只需要改钩子里代码,修改一处。如果钩子里的代码不在需要了。也只是吧钩子里的代码删掉。不需要去修改控制器里的代码。







本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学