12345678910111213141516171819202122232425 |
- <?php
- namespace addons\shopro\library;
- class Hook
- {
- public function __construct()
- {
-
- }
- public static function register ($behaviors = []) {
- $default = require ROOT_PATH . 'addons/shopro/hooks.php';
- $behaviors = array_merge($default, $behaviors);
- foreach ($behaviors as $tag => $behavior) {
- // 数组反转 保证最上面的行为优先级最高
- $behavior = array_reverse($behavior);
- foreach ($behavior as $be) {
- \think\Hook::add($tag, $be, true); // 所有行为都插入最前面
- }
- }
- }
- }
|