在Yii2上遇到此错误。我不知道究竟是什么问题。我只是将源代码从Windows迁移到Mac OS。我尝试克隆整个项目仍然出现错误。
声明普通\ models \ Product :: getAttributes()应该与yii \ base \ Model :: getAttributes兼容($ names = NULL,$ except = Array)
这些是我尝试的东西:
我在这个项目中使用yii2。
答案 0 :(得分:2)
正如您从错误消息中看到的那样,您覆盖了yii\base\Model
getAttributes()
方法。 common\models\Product
从yii\db\ActiveRecord
延长,ActiveRecord
从yii\base\Model
延长。
如果您真的想要覆盖此方法,请列出所有参数(请参阅here),在IDE的帮助下更容易。顺便说一句,这是PHP功能,与OS或Yii2无关。
如果它是您的自定义方法用于其他目的,则需要重命名它以解决冲突。