【发布时间】:2013-02-25 03:58:38
【问题描述】:
所有,我需要从它的表中获取一个基于主键的表值,然后我在另一个表上使用它。我可以这样说明我的问题:
表一
- id_a
- att_a1
- att_a2
- att_a3
- att_a4
- att_a5
表 b(虚拟表)
- id_a
- id_c
- percentage_a1
- percentage_a2
table c(这里我需要计算我的结果)
- id_c
- att_c1
= att_a1*percentage_a1 - att_c2
= att_a2*percentage_a2 - att_c3
= att_c2+att_a4
我如何在 Yii 中做到这一点?
任何回应请 谢谢,我的问候
【问题讨论】:
-
表c的信息从哪里获取?
-
- Bàn Chân Trần - 表c的属性:att_c1是表a的属性乘以表b的属性= att_a1 * percent_a1的结果,这样表c就会通过获取信息得到值来自表 a 和 b。
-
-stu - 我正在尝试为每个表生成模型、控制器以及仅为表 a 和 c 生成 crud 生成器,因为表 b 具有复合 pk 这意味着我不能使用 gii产生我的杂物。我用这个修改了我的表 c 模型关系: public function Relations() { return array( //'kelayakan' => array(self::BELONGS_TO, 'KelayakanUsaha', 'kelayakan_id'), 'tabelBs' => array(self ::HAS_MANY, 'tabelB', 'id_b'), 'tabelA' => array(self::HAS_MANY, 'tabelA', array('id_a'=>'id'),'through'=>'tabel_b') , ); }
-
我想做和困惑的是如何使用表a中的数据计算表c并乘以表b(百分比)并将结果保存在表c中。表 b 中的 percent_a1 和 percent_a2 属性取决于表 a 中的数据,并将保存在表 c 中。我真的不知道如何使用 yii 框架来做到这一点。谢谢
-
对不起我的英语不好:)
标签: frameworks yii many-to-many table-relationships