又是我來問問題了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,可是還是讀不到
有沒有人能夠提示我一下我不是弄錯了哪個部分呢?