**有時我們需要在一個插件里面更改另一個插件里面的數據,此時類似 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);
~~~