又是我来问问题了Orz。
我目前在使用的是yii framework 2。
我利用了Gii 的功能产生了一个Post的系统,也把权限控制放上去了。
由于是Gii产生的格式,所以他自动将Author_id的输入地方给做了出来。
但是我的目标是让使用者登入之后才可以发文,应该是在发文的地方不用另外填写
author_id这个项目,而是让他自己去抓登入中的 id来存进db里面才对。
首先我先把view内的author字段给拿掉。
然后我在controller内把action的地方修改成了:
public function actionCreate(){
if ($model->load(Yii::$app->request->post())) {
$model->author_id = Yii::$app()->user->getId();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <=我的问题
$model->save();
可是好像不行.. Orz
我看了一下我的common\models\User里面有getID这个function,可是还是读不到
有没有人能够提示我一下我不是弄错了哪个部分呢?