可能会扩展AR关系吗?

时间:2011-02-28 14:28:52

标签: activerecord yii entity-relationship yii-validation

我想知道是否有办法为AR关系创建自己的规则或扩展现有的HAS_MANY,BELONGS_TO等?

感谢。

1 个答案:

答案 0 :(得分:0)

每个AR关系都是使用相应的类创建的。

    const BELONGS_TO='CBelongsToRelation';
    const HAS_ONE='CHasOneRelation';
    const HAS_MANY='CHasManyRelation';
    const MANY_MANY='CManyManyRelation';
    const STAT='CStatRelation';

这些类扩展了CActiveRelation»CBaseActiveRelation»CComponent。

您可以使用扩展CActiveRelation的自定义类创建自己的AR关系。