Доброе утро всем. Есть две таблицы: table1(основная) и table2, а также связывающая таблица table1_table2(мнгогие ко многим). Есть еще одна таблица - table3. Хочу вывести в представлении table3 данные из table2, но чет ничего не выходит - или ошибка или выводит вообще непонятно что
Добрый вечер всем, сорри долго не писал, был немного занят
Вот код представления view модели Genre:
<?php foreach($model->films as $g){
echo '<b>'.CHtml::link(CHtml::encode($g->title), array('/film/'.$g->id)).'</b> / ';
echo '<b>'.CHtml::link(CHtml::encode($g->orig_title), array('/film/'.$g->id)).'</b><br/>';
echo CHtml::link(CHtml::encode($g->year->year), array('/year/'.$g->y_id)).'<br/><br/>';
echo CHtml::link(CHtml::encode($g->country->state), array('/country/'.$g->s_id)).'<br/><br/>';
echo CHtml::link(CHtml::encode($g->director->director), array('/year/'.$g->y_id)).'<br/><br/>';
echo CHtml::link(CHtml::encode($g->year->year), array('/year/'.$g->y_id)).'<br/><br/>';
// echo CHtml::link($g->actor->a_name,array('/actor/'.$g->a_id));
//echo CHtml::encode($g->year_id);
}
?>
<h4>Актеры: <?php
foreach($model->actorlist as $a){
echo CHtml::link($a->a_name,array('/actor/'.$a->a_id)); => вот это нифига работать не хочет(Не
определено свойство "Genre.actorlist".) <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />
// echo ' ';
}
?></h4>
<h4>Актеры: <?php
foreach($model->films as $a){
echo CHtml::link($a->a_name,array('/actor/'.$a->a_id)); => вот это тоже нифига работать не хочет(Не
определено свойство "Genre.films".) <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />
// echo ' ';
}
?></h4>
Основная модель Film - в ней прописаны все связи, но как к примеру вывести из БД значения модели Actor в модели Genre не пойму. Между собой они не связаны, а связаны каждая через таблицу связей с моделью Film. Надеюсь понятно, о чем я Помогите пожалуйста, уже мозги кипят, вторые сутки не сплю, а оно не работает…
В следующей версии от связей MANY_MANY откажутся, т.к. пользовать две HAS_MANY гораздо понятнее.
У вас стоит задача определить актеров играющих в фильмах определенного жанра? Если через отношения, то я не знаю как это оформить, много-ко-многим почти не приходилось использовать. Но ни что не мешает сделать все руками. Например определить в Genre функцию getActors в которой конструируя SQL запросы получить список ID фильмов жанра, потом еще запрос что бы получить AR актеров, которые снимались в фильмах с этими IDs.