Blogger Information
Blog 81
fans 1
comment 0
visits 124583
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
tp 框架的钩子和行为
有什么是忘不了的的博客
Original
1423 people have browsed it

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

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

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

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

案例:

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

        2、调用我注册的钩子。

        JY3)F9W69RG272QN(T$B8EQ.png

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

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

        运行:

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

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

        钩子有什么意义:

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







Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post