Суть такая, есть две таблицы news и news_category. В первой таблице две новости с категорией "Культура", и одна с "Политика".
В представлении всё легко выводится foreach, но при этом появляется три секции, вместо двух, т.к. каждая новость идет в новую секцию.
Необходимо же добавлять новости с категорией "Культура" в 1 секцию, а все новости о политике поместить во вторую.
Какая проверка нужна я так и не догадался.
Код: Выделить всё
$sections = '';
foreach ($model as $section) {
// Проверить, есть ли ещё новости с такой категорией
$sections .= '<section id="{$section[ 'category' ][ 'name' ]}"></section>';
}
return $sections;