联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
用 module_content_before 钩子后
类型:迅睿CMS 更新时间:2023-07-12 17:12:01 module_content_before

请问一下用 module_content_before 钩子后  为什么其他的模型也会受这个钩子的影响呢?

 \Phpcmf\Hooks::app_on('studio', 'module_content_before', function ($data) {
     //$data //模块数据
     $userid = \Phpcmf\Service::C()->uid;
     $res = \Phpcmf\Service::M()->where('uid', $userid)->counts('1_studio');
     if ($res >= '1') {
         return dr_return_data(0, '您已经开通了');
     } else {
         return dr_return_data(1, 'ok', $data); //成功时的赋值返回
     }
 });


回帖
  • 迅睿框架技术-罗老师
    #1楼    迅睿框架技术-罗老师
    2022-12-06 18:03:49
    Chrome 0
    module_content_before 是全局的,所有模块都会加载
  • 鑫同学
    #2楼    鑫同学
    2022-12-06 18:17:08
    华为手机 0
    有没有办法判断一下呢?
  • 小波工作室
    #3楼    小波工作室
    2022-12-06 18:19:27
    Chrome 0
    if (XR_C()->module['dirname'] == "xxx")
    满意答案
  • 鑫同学
    #4楼    鑫同学
    2023-07-12 17:12:01
    Chrome 0
    @小波工作室:非常感谢,已经解决了