我是Yii的新手。我需要将从单一表格收集的数据保存到三个不同的表格中。 所以我怀疑是Yii将数据保存到不同的表格
我怎样才能设计模型类(CformModel或的CActiveRecord)?
如何设计视图?
In Controller如何将数据保存到不同的表?
我需要手动验证像MD5哈希等
我是Yii的新手。我需要将从单一表格收集的数据保存到三个不同的表格中。 所以我怀疑是Yii将数据保存到不同的表格
我怎样才能设计模型类(CformModel或的CActiveRecord)?
如何设计视图?
In Controller如何将数据保存到不同的表?
我需要手动验证像MD5哈希等
一些瓦莱斯您需要创建三种模式。并使用相应的模型字段并保存所有三种模型。
在Yii一张桌子 - 一个模型。
http://www.yiiframework.com/forum/index.php?/topic/24593-one-模型到访问许多桌合同数据库具有相似结构/ – TarunG 2011-10-11 08:10:44
在你的控制器:保存不同模式适合不同的表看起来像:
$modelB=new Addresses;
$modelB->attributes=$sess['addresses'];
$modelB->save();
$modelC=new TenQs();
$modelC->attributes=$sess['tenqs'];
$modelC->save();
要渲染多个模型的一个形式,你只是保持在渲染声明中列出的机型。
$this->render('create',array('modelB'=>$modelB,'modelC'=>$modelC));
这将在您的控制器中工作。这个例子假定了活动记录。
你是指从一个表单到三个不同的表格吗? – 2011-02-24 04:49:56
是的,单表格和多表格。还有需要的操作,如生成md5哈希,并根据某些字段进行验证等。 – Damodaran 2011-02-24 05:23:17