微信扫码登录

微信扫码登录

邮箱恶意注册过多,目前只支持微信模式
付费课程, 订阅后即可观看
正在播放:优化代码组织方式,让工作效率进一步提升
发布于: 2018.07.04
dreamcc 2018.12.15 11:53

我对事件这里有个疑问,就是传入数据的时候,我在传入一个自定义事件的时候一直 "Argument 1 passed to App\Events\UsersFotoplaces::__construct() must be an instance of app\model\Users, instance of App\model\VideosGroups given, called in F:\wwwroot\dreamvv\app\Http\Controllers\Home\VideosControllerller.php on line 136"

百撕不得骑姐

Codinget 2018.12.15 11:56

你传的数据肯定不对啊,你事件构造函数要求你传递一个user对象,你传递的是 VideoGroup 肯定不行的,检查一下你传入的参数是不是user就行了

dreamcc 2018.12.15 13:01

发现了问题了,那个问题过了,在5.5中不能对 public $user; /** * 创建一个新的事件实例。 * * @return void */ public function __construct($user) { $this-&gtuser = $user; } 是传递参数初始化的时候 这里必能使用容器, 可是依然不能解惑。 应为才接触php没太久的事件 所以还在报错

"Class App\Events\UsersFotoplacesListener does not exist" 现在报错的位置是 找不到监听者 有点头疼。 不知道那里错了 前面才打印出来传入的对象 不过谢谢你的及时回复 和简单易懂且快速的讲解。 要是能在细致点就好了 谢谢你带给我的知识

Codinget 2018.12.15 13:13

慢慢来吧,你检查一下事件定义的文件,找不到的话应该是定义的问题,是不是符合psr-4的要求,或者你使用的时候没有正确引入它

dreamcc 2018.12.15 13:03

哎呀 建议您对网站的回复 稍微做一个编辑功能 我想还是很不错的 打错了好多字 哈哈 结果改不了

李蓝猫 2020.01.16 14:51

感谢老哥带来的知识,之前一直不理解什么是事件,通过老哥的几章讲解和文档终于理解了~~老哥新年快乐!

Codinget 2020.01.16 14:54

从现实中的概念理解就行了,都是从现实概念转化过去的技术名词,绝大部分技术都是如此,很多技术人员总是把这些当做技术名词,其实都是人类社会发展中出现的老东西,老名词。提前祝春节快乐!!!

李蓝猫 2020.01.16 14:56

是的,其实最后看完了发现在实际项目中,早已经应用过此类的东西,只是不知道原来叫事件,哈哈。

标 题
编程原力 京ICP备17045322号-2
版权所有, 侵权者追究法律责任