YiiFramework Вопрос про inverseOf()

StalkerClasses

Новичок
Из документации узнал что есть метод inverseOf().
Но в данный момент и без него получилось описать связи к примеру вида M:M через промежуточную таблицу:

PHP:
//Organizations (ориганизации)
//    В данной таблице создано поле выбора списка контактных лиц

public function getBusinessCards()
    {
        return $this->hasMany(BusinessCards::className(), ['id' => 'id_local'])
            ->viaTable('organizations_mm', ['id_foreign' => 'id'])
            ->orderBy(['title' => SORT_ASC]);
    }
PHP:
// BusinessCards (контактные лица)
    public function getOrganizations()
    {     
        return $this->hasMany(Organizations::className(), ['id' => 'id_foreign'])
            ->viaTable('organizations_mm', ['id_local' => 'id'])
            ->orderBy(['title' => SORT_ASC]);
    }
Когда нужно использовать inverseOf?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Слуш, тут такое дело. До релиза 2.1 - а это будет не меньше, чем через год, yii тут никому не интересен, так что отвечать на твои вопросы просто некому.
Тебе гораздо лучше помогут у Саши Макарова на http://yiiframework.ru/forum/
 

ivanov77

Новичок
Из документации узнал что есть метод inverseOf().
Но в данный момент и без него получилось описать связи к примеру вида M:M через промежуточную таблицу:
Когда нужно использовать inverseOf?
В доках же есть это все.
inverseOf - это чисто чтобы связанные объекты точно друг на друга указывали(с точки зрения объектов php).

И там четко сказано что нельзя использовать inverseOf вместе с релейшенами через связывающую таблицу(via..).
 
Сверху