我正在尝试在本地服务器上设置wordpress的副本,wordpress是使用nodeJS和其他一些供应商的软件包定制的。在设置并尝试运行wordpress时,我收到此错误:
错误:“日志”组件的配置必须包含“ __class”元素。
我认为与Yii2框架有关,但我已将composer.json文件中的版本从2.0.6更改为2.0.14,但没有运气。有人可以帮忙吗?
服务器是ubuntu服务器18.04,运行nginx和mysql,并带有PHP 7.2。
答案 0 :(得分:0)
从this问题开始,您需要像这样修改日志键
Car
编辑:您现在收到的错误与TimeStamp有关。因此,从this答案中,
您必须在模型的behaviors方法中声明它。要使用TimestampBehavior,请在ActiveRecord类中插入以下代码
await _dataContext.Owners.AddAsync(car.Owner);
答案 1 :(得分:0)
这是我的模型之一
use yii\behaviors\TimestampBehavior;
...
public function behaviors()
{
return [
[
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['createDate','lastModifiedDate'],
ActiveRecord::EVENT_BEFORE_UPDATE => ['lastModifiedDate','shownOn'],
],
'value'=>function() {
return current_time('Y-m-d H:i:s');
}
],
];
}
...
...
我仍然收到该TimestampBehavior错误。