Не Выполняется Реляционный Запрос

Здравствуйте. Есть две таблицы связанные 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?

Во первых HAS_MANY подразумевает что на выходе ($product->zapros) будет массив обьектов

Во вторых findAll тоже возвращает массив

и ещё случаем не запутался в написании кода а то ты получаеш переменную $rez_product а запрос пытаешся сделать в переменной $product

то есть должно быть так поидее





//ищем все продукты

$products=Product::model()->with('zapros')->findAll();

$images=array();

foreach($products as $product){

	//пытаемся найти связанные с ними картинки

	

	foreach($product->zapros as $img)

		$images[] = $img->path;

}




Спасибо, проблему решил :rolleyes: