Yii2 如何在表单中传递用户id

Yii2 如何在表单中传递用户id,yii2,Yii2,我创建了一个名为posts的表,并使用author_id外键将posts表链接到user表 我还为posts页面创建了一个控制器、模型和crud 在posts页面中,我希望在_form.php视图文件的表单中自动传递用户id,而无需亲自输入。请问怎么做 我所要做的就是在表单中获取用户id,以便将其存储在该用户的网格中 以下是_form.php代码: 在控制器中执行以下操作: $model->author_id = Yii::$app->user->id; 如果您希望用户无

我创建了一个名为posts的表,并使用author_id外键将posts表链接到user表

我还为posts页面创建了一个控制器、模型和crud

在posts页面中,我希望在_form.php视图文件的表单中自动传递用户id,而无需亲自输入。请问怎么做

我所要做的就是在表单中获取用户id,以便将其存储在该用户的网格中

以下是_form.php代码:


在控制器中执行以下操作:

$model->author_id = Yii::$app->user->id;
如果您希望用户无法更改作者id,则可以删除
作者id
的元素


您也可以在视图中设置输入的默认值。

您想在author\u id中设置正确的用户id吗?这就是我想要的吗