如何在yii中将POST值分配给模型的属性

时间:2014-06-14 09:37:47

标签: php yii

我想将单个POST值分配给模型的特定属性。我试着做以下,

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

第一行不起作用,而是在我这样做时,

echo $model->que1;

它显示'0'(零),但是当我这样做时,     echo $ data2;

它显示写入值,问题是什么?

这是控制器操作的完整代码

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));
    }

任何解决方案......我在哪里做错了?

1 个答案:

答案 0 :(得分:0)

你说echo $model->que1; return '0'(zero),这意味着que1属性只接受整数,你尝试在这个属性中添加字符串而不被接受

array (size=1) 'id1' => string 'asd' (length=3)