2014-06-14 56 views
0

我想將一個POST值分配給模型的特定屬性。我試着做以下,如何將POST值分配給yii中的模型屬性

$model->que1 = $_POST["id1"]; 
$data2 = $_POST["id1"] ; 

第一線無法正常工作,而不是當我這樣做,

echo $model->que1; 

它顯示 '0'(零),但是當我做, 回聲$ DATA 2;

它顯示寫入值,有什麼問題?

這裏是爲控制器動作

public function actiongetname() 
    { 
     $model = new Questions(); 
     $data = 'msg'; 
     $data2 =""; 
     if(isset($_POST["id1"])) 
     { 
      $model->que1 = $_POST["id1"]; 
      $data2 = $_POST["id1"] ; 

     } 
     echo ""+$model->que1; 
     echo $data2; 
     $this->renderPartial('getname',array ('model'=>$model,'msg'=>$data)); 
    } 

任何解決方案來整個代碼...我在哪裏做錯了嗎?

+0

如果添加的var_dump($ _ POST);在你的行動中結果如何? – TotPeRo

+0

array(size = 1) 'id1'=>字符串'asd'(長度= 3) 這是結果.. – PhpCoder

+1

問題模型在'規則()'在'que1'你有什麼? – TotPeRo

回答

0

你說echo $model->que1; return '0'(zero),這意味着que1屬性只接受整並嘗試在此屬性添加字符串,並沒有接受

array (size=1) 'id1' => string 'asd' (length=3) 
相關問題