我在數據庫中有兩個表,即QbQuestion(Qid,Question,StatusId)和Qbstatus(StatusId,Status),,,,,其中Status存儲狀態作爲新的,活躍的,不活躍的等。 我想以dropdownBox的形式在QbQuestion的視圖窗體上獲取StatusOptions。我成功地在QbQuestion視圖窗體上獲取StatusOptions,但是該選定項沒有被插入到QbQuestion表中。在_form.php中,爲了獲取StatusOptions,我已經插入代碼如下: labelEx(Qbstatus :: model(),'Status'); ?> findAll(); $ list = CHtml :: listData($ records,'QuestionStatusId','Status'); echo CHtml :: dropDownList('Qbstatus',null,$ list,array('empty'=>'Select a Status')); ?> 錯誤(QbStatus :: model(),'Status'); ?> 在yii應用程序中如何將從另一個表中提取的數據插入到當前表中
所以,我應該爲了使QbQuestion表條目做
用你的控制器的代碼更新你的問題,即創建行動 –
Thanx幫助我。這裏是我的續滾筒的動作創建方法。 \t public function actionCreate() \t { \t \t $ model = new Qbquestion; \t \t $ model1 = new Qbstatus; \t \t //如果需要AJAX驗證,請取消註釋以下行 \t \t // $ this-> performAjaxValidation($ model); \t \t如果(isset($ _ POST [ 'Qbquestion'])) \t \t { \t \t \t $模型 - >屬性= $ _ POST [ 'Qbquestion']; \t \t \t $ model1-> Language = $ _ POST ['QbStatus']; \t \t \t如果($模型 - >保存()&& $ model1->保存()) \t \t \t \t $這 - >重定向(陣列( '觀看', 'ID'=> $模型 - > QuestionId) ); \t \t} \t \t $這 - >呈現( '創建',陣列( \t \t \t '模式'=> $模型, \t \t)); \t} –