项目可以有无限数量的列(形成一个表或其他东西),关系 MANY 到 MANY。为了实现这tbl_project_rel_column
一点,创建。它stores project_id
,与项目表中列的column_id
pos位置。
我正在使用 AC 数据库方法。我有 2 个模型项目和列。
项目模型的关系方法:
public function relations(){
return array(
...
'columns'=>array(self::MANY_MANY,'Column','tbl_project_rel_column('p_id','c_id')
);
}
现在可以使用以下方式获取所有项目的列:
$model = Project::model()->findbyPk($p_id);
$columns = $model->columns;
但是列不存储它的某个项目的“pos”(位置)值。
如何获取某个项目和某个列的 tpl_project_rel_column 表的“pos”值?