我有一个chtml::textfield
,我需要的是每当我输入一个值并点击chtml::button
时,它应该更新两个不同的模型。
但我不知道如何处理控制器中的$_POST['id']
。
答案 0 :(得分:1)
我仍在试图找出你真正想要的东西...... 因此,假设您有两个字段要在YourModel1中存储Value_1,在YourModel2中存储值2。在您呼叫的控制器中提交:
public function actionSubmit()
{
if (isset($_POST['Value_1'])) {
$model_1 = new YourModel1;
$model_1->attributes=$_POST['Value_1'];
$model_1->save();
}
if (isset($_POST['Value_2'])) {
$model_2 = new YourModel2;
$model_2->attributes=$_POST['Value_2'];
$model_2->save();
}
}
请注意,为了简单起见,我不会处理您的数据的任何验证等。除此之外,我想(因为您不是说)您想要创建一个新模型,而不是更新现有模型。
答案 1 :(得分:0)
尝试使用Gii作为起点。
Here is a wiki about how to do that in Yii-1.
Gii将为您创建基本的东西,包括创建和更新表单以及控制器中的相应操作,以获取用户输入,甚至将其放入数据库中。
这对您来说是最好的开始,然后您可以根据自己的需要轻松调整它。 Gii是Yii-Newbies最好的朋友!