用 Yii demo 中的 blog 来举例:
有三个表。
Post、Tag、PostTag
Post 与 Tag 多对多关系。
现在我想在 PostTag 表里边加入一些属性来区分关联的类型。例如,关联的方向、权重等。
但是,在Post 和Tag这两个model中,一些condition条件好像只能加在Post或Tag上,而不能加在PostTag这个关联表上。比如
'tags' => array(self::MANY_MANY, 'Tag', 'PostTag(post_id, tag_id)',这里的其他选项无法限制PostTag的属性),
那么我想读取或限制这个关联的属性时,该怎样做呢? 是不是这个模型就用不上了呢?
有三个表。
Post、Tag、PostTag
Post 与 Tag 多对多关系。
现在我想在 PostTag 表里边加入一些属性来区分关联的类型。例如,关联的方向、权重等。
但是,在Post 和Tag这两个model中,一些condition条件好像只能加在Post或Tag上,而不能加在PostTag这个关联表上。比如
'tags' => array(self::MANY_MANY, 'Tag', 'PostTag(post_id, tag_id)',这里的其他选项无法限制PostTag的属性),
那么我想读取或限制这个关联的属性时,该怎样做呢? 是不是这个模型就用不上了呢?