打包二进制 event 的事件文件不打包进去 如何做?

kspade

打包二进制时,event 不打包进去 一直报错

我使用的插件:https://github.com/webman-php/event

config/event.php 内配置内容如下:

<?php
return [
    'user.register' => [
        [app\event\User::class, 'register'],
        // ...其它事件处理函数...
    ]
];

运行二进制文件时报错 信息:

Events: user.register => array (
  0 => 'app\event\User',
  1 => 'register',
) is not callable

说说我为什么不打包进去?

我想把event 的文件放出来,然后使用(我的成品项目)者可以自己修改event内的代码 (这里面diy了一些逻辑代码消息 部分用户要求要自己修改)

但是当我把event文件 独立出来时就报错 ,是不是因为:app\event\User::class 调用文件类失败了?或者说独立出来后 就不能用这种方式加载文件了?

403 1 0
1个回答

kspade

注:如果打包到二进制内 没问题 一切正常

  • 暂无评论
🔝