**有时我们需要在一个插件里面更改另一个插件里面的数据,此时类似 HOOK功能。**
系统提供两个核心函数。
~~~
add_action
do_action
~~~
全局HOOK以`global->`开头
添加HOOK
~~~
add_action("global->product",function(&$v){
//购物车相关数据 start
$cart_num = plugins\cart\Core::get_num_by_proudct_id($v['id']);
$v['cart_num'] = (int)$cart_num?:0;
});
~~~
执行HOOK
~~~
do_action("global->product",$v);
~~~