Я новичок в yii и в мире фреймворков php. Я пытаюсь построить отношения многие ко многим, и с помощью метода Relations () это работает хорошо. Мне интересно, можно ли было бы присоединиться к моделям без использования отношений ()? Должен ли я написать метод getAnotherARModel с простым запросом, который возвращается с моделью? (Извините за мой плохой английский)
Думаю, мне было не очень понятно, и я не объяснил, почему я пытаюсь это сделать. Я не могу использовать методы отношений из-за структуры моей базы данных. Между моими таблицами нет прямой связи (в одной из таблиц ключ соединения не хранится). Я решил эту проблему, написав простой метод, который возвращает искомый объект ar. Вот мой метод:
public function getPubData($key)
{
return PubData::model()->findByPk(array('key' => $key));
}
И после этого вы можете достичь этого объекта следующим образом:
$publicData = $model->getPubData($key);
То же самое, если вы строите соединение «многие ко многим», единственное отличие — это запрос.
Других решений пока нет …