Можно ли расширить отношения AR? - PullRequest
4 голосов
/ 28 февраля 2011

Хотелось бы знать, есть ли способ создать свои собственные правила для отношений AR или расширить существующие HAS_MANY, BELONGS_TO и т. Д.?

Спасибо.

1 Ответ

0 голосов
/ 01 марта 2011

Каждое отношение AR создается с соответствующим классом.

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

Эти классы расширяют CActiveRelation »CBaseActiveRelation» CComponent.

Вы можете создать свои собственные отношения AR с пользовательскимрасширение класса CActiveRelation.

...