【发布时间】:2011-07-18 07:43:09
【问题描述】:
我是Yii Framework的新用户,现在我在yii中为表'A'和表'B'创建了一个多模型,这里我成功将数据保存到这两个表中,现在我有问题要获取这两个表中的数据在单个视图页面中。
【问题讨论】:
我是Yii Framework的新用户,现在我在yii中为表'A'和表'B'创建了一个多模型,这里我成功将数据保存到这两个表中,现在我有问题要获取这两个表中的数据在单个视图页面中。
【问题讨论】:
您只需将两个模型传递给视图函数:
$a_criteria = new CDbCriteria...
$b_criteria = new CDbCriteria...
$a = MyModel::model()->find($a_criteria);
$b = MyOtherModel::model()->find($b_criteria);
$this->render('view', array(
'a'=>$a,
'b'=>$b,
));
那么在你看来你可以引用$a和$b。
【讨论】:
使用这个 wiki.. 它真的很有用。这解决了你的问题
http://www.yiiframework.com/wiki/19/how-to-use-a-single-form-to-collect-data-for-two-or-more-models/
【讨论】:
嘿,您只需要获取一个模型。但是另一个模型应该与关系函数相关,然后会自动获取另一个模型。
记住 Yii 演示中的博客评论示例!
【讨论】: