[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не выполняется реляционный запрос YII
lodas
Здравствуйте. Есть две таблицы связанные 1 ко многим(см. скриншот). Один продукт может иметь много картинок. Потребовалось мне вывести все продукты и связанные с ними картинки в табличку. Используя установку связей между AR-классами не получается вывести для каждого продукта связанные с ним картинки(path)-запрос возвращает null.
Я делаю так:
Модель Product:
public function relations()
{
return array(
'zapros'=>array(self::HAS_MANY, 'Image', 'Product_id_tov'),
);

}

Модель Image:
public function relations()
{

return array(
'zapr'=>array(self::BELONGS_TO, 'Product', 'id_tov'),
);

}

Контроллер:
//ищем все продукты
$rez_product=Product::model()->with('zapros')->findAll();
//пытаемся найти связанные с ними картинки
$rez_image=$product->zapros->path;

Что я делаю не так: Почему $rez_image возвращает null?
bestxp
$product->zapros тут массив при has_many
lodas
Спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.