我正在处理Yii2在添加TimestampBehavior以从主配置运行时遇到的问题.原因是我必须在大多数模型的前端和后端使用它.
要在模型中使用它很简单:
public function behaviors()
{
return [
[
'class' => TimestampBehavior::className(),
'createdAtAttribute' => 'created_at',
'updatedAtAttribute' => 'updated_at',
'value' => function(){ return date('Y-m-d H:i:s'); } ,
],
];
}
Run Code Online (Sandbox Code Playgroud)
但如果我试图在main.php中添加行为,则没有任何反应.我在考虑:
'as timestamp'=>[
'class'=> \yii\behaviors\TimestampBehavior::className(),
'createdAtAttribute' => 'created_at',
'updatedAtAttribute' => 'updated_at',
'value' => function(){ return date('Y-m-d H:i:s'); } ,
],
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有任何想法吗?