имеем модель Flats
public function relations()
{
...
'images'=>array(self::HAS_MANY, 'FlatImage', 'id_flat'),
);
}
модель FlatsImage
public function relations()
{
return array(
'flats'=>array(self::BELONGS_TO, 'Flats', 'id_flat'),
);
}
вывожу так
<b><?php echo CHtml::encode($data->getAttributeLabel('document')); ?>:</b>
<?php echo CHtml::image($data->images->file_name); ?>
<br />
сама таблица flats
id(PK)
куча других полей
таблица flats_image
photo_id(pk)
id_flat
file_name
так вот, мне надо чтоб по полю id таблицы flats выводились все изображения из таблицы flats_image имеющие в поле id_flat такое же значение как в id, сейчас почему то выводит фото в соответствии id=photo_id
Примечание:
2 slo_nik, Изучал эту статью, там были непонятки, я не понимаю где моя ошибка.
Примечание:
through используется для связи ЧЕРЕЗ таблицу, т.е. если есть какая то промежуточная табличка, а у меня её не должно быть. Гуглом пользоваться умею, форум пролазил вдоль и поперек
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.