Вот есть контроллер, всё выводится:
Код:
class Controller_Index_Action extends Controller {
public function action_index() {
$action = ORM::factory('action')->find_all();
foreach ($action as $p)
{
echo $p->name;echo '<br/>';
echo $p->date_start;
echo $p->date_stop;echo '<br/>';
echo $p->text;echo '<br/><br/>';
// Получение магазинов
$shop = $p->shop->find_all();
foreach ($shop as $cat)
{
echo "<i>$cat->name</i> ";
}
echo '<br/>';
// Получение производителя
$manufacturers = $p->manufacturers->find_all();
foreach ($manufacturers as $cat1)
{
echo "<i>$cat1->name</i> ";
}
echo '<br/>';
}
}
}
А как в контроллер для вывода в шаблон написать, понять не могу
Код:
class Controller_Index_Main extends Controller_Index {
public function action_index() {
$action = ORM::factory('action')->find_all();
$content = View::factory('index/main/v_main_index', array('action' => $action,
));
// Вывод в шаблон
$this->template->title = 'Главная';
$this->template->page_title = 'Текущие скидки';
$this->template->block_center = array($content);
}
}
То есть, я всё испробовал
(перебирал массивом в контроллере, пытался вывести через <?=$action->shop->id?></a>
помогите пожалуйста, а то с ума сойду ))
Я ж с вами поделюсь как дополнить перебор массива что бы из
Меню | Меню | Меню | Меню |
получилось
Меню | Меню | Меню | Меню