Yii 如何手动将自定义数据添加到行为
我使用过可指责的行为,但在我的一些控制器中,我想手动设置用户创建的值,但它无法工作Yii 如何手动将自定义数据添加到行为,yii,yii2,Yii,Yii2,我使用过可指责的行为,但在我的一些控制器中,我想手动设置用户创建的值,但它无法工作 public function behaviors() { return [ BlameableBehavior::className(), ]; } 这不管用 $model->createdBy = 1; $model->save(); 它尝试使用可指责行为 如何手动添加它。 谢谢。在保存模型之前,请尝试使用命名行为并将其分离: public function b
public function behaviors()
{
return [
BlameableBehavior::className(),
];
}
这不管用
$model->createdBy = 1;
$model->save();
它尝试使用可指责行为
如何手动添加它。
谢谢。在保存模型之前,请尝试使用命名行为并将其分离:
public function behaviors()
{
return [
'blameable' => BlameableBehavior::className(),
];
}
然后:
$model->detachBehavior('blameable');
$model->createdBy = 1;
$model->save();
在保存模型之前,尝试使用命名行为并将其分离:
public function behaviors()
{
return [
'blameable' => BlameableBehavior::className(),
];
}
然后:
$model->detachBehavior('blameable');
$model->createdBy = 1;
$model->save();
参考和。可责备的行为所做的是自动设置createdBy。您能详细描述一下为什么要手动设置它吗?请参阅和。可指责的行为是自动设置createdBy。您能详细描述一下为什么要手动设置它吗?