官方手册:http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.arr
说到:
MANY_MANY: 这个对应于数据库中的 多对多 关系。 由于多数 DBMS 不直接支持 多对多 关系,因此需要有一个关联表将 多对多 关系分割为 一对多 关系。 在我们的示例数据结构中,tbl_post_category 就是用于此目的的。在 AR 术语中,我们可以解释 MANY_MANY 为 BELONGS_TO 和 HAS_MANY 的组合。 例如,Post 属于多个(belongs to many) Category ,Category 有多个(has many) Post.
这句:例如,Post 属于多个(belongs to many) Category ,Category 有多个(has many) Post.这个意思就是 A belongs to B, and B has many A。
感觉是错了。这2句话是同一个意思,都是表示 多个A指向1个B,都是表示一对多的关系。
对的应该是:Post belongs to Category,and Post has many Post。即A belongs to B, and A has many B。
我的理解对吗?