我剛開始學習Yii
,在那裏我創建了一個PostController
控制器。在這個控制器中,我有一個要求使用Sessions
。在Yii中的控制器中創建構造方法
所以我創建了一個構造函數方法和其代碼如下
public $session;
public function __construct() {
$this->session = new CHttpSession;
$this->session->open();
}
但是創建此構造後,控制器不工作,並給出錯誤。刪除此代碼後,我的控制器完美運行。我已經在構造函數中編寫了這個代碼,以便不用actionCreate
和actionUpdate
的每種方法初始化Session
。
所以我的問題是我們如何在Yii
中創建構造函數?
感謝
恕我直言,yii自動創建CHttpSession,不是嗎?請參閱'CWebApplication :: getSession()',並且當您嘗試創建新的$ _SESSION時 - 您總會得到錯誤。 – Sergey 2013-03-25 04:43:31
@Sergey感謝您的評論,但如果我在'actionCreate'內部編寫相同的代碼,那麼它的工作完美無缺。 – 2013-03-25 04:46:48
那麼,你有什麼錯誤? Plz show it – Sergey 2013-03-25 04:54:42