我只是选择了一台更强大的电脑,安装了作曲家并希望继续我的项目但是当我使用gii时它会给我这个错误。 我该如何解决?我为什么要这样做?谢谢。
答案 0 :(得分:1)
解决。从2.0.13开始,类名Object
自PHP 7.2起无效,改为使用[[BaseObject]]。所以在vendor / yiisoft / yii2-gii / CodeFile.php中只需要将Object更改为BaseObject。
答案 1 :(得分:1)
就我而言,我更改文件 /vendor/trntv/yii2-command-bus/src/middlewares/BackgroundCommandMiddleware.php 使用yii \ base \ Object;使用yii \ base \ BaseObject; 和 class BackgroundCommandMiddleware扩展对象实现中间件 至 ; class BackgroundCommandMiddleware扩展BaseObject实现中间件
答案 2 :(得分:0)
解决了。从2.0.13开始,类名称Object在PHP 7.2中无效,
//替换 //类用户扩展\ yii \ base \ Object实现\ yii \ web \ IdentityInterface
类用户扩展\ yii \ base \ BaseObject实现\ yii \ web \ IdentityInterface
然后从https://www.yiiframework.com/download下载yii-basic-app-2.0.25 之后,从供应商处复制yiisoft文件夹,并在供应商文件夹中的项目中替换yiisoft文件夹
现在检查您的项目是否可以正常工作。 它对我的工作希望对您有用。