Подскажите пожалуйста, какой подход будет более правильный. Мне необходимо данные из таблицы в БД разпихать по разным блокам на странице согласно разных фильтров. Первое что пришло в голову, это создание ниже приведенной функции и много мерного массива с последующей вычиткой в необходимых блоках. Этот вариант не нравится из того что блоков около 7 и огорчает количество запросов к БД. Второй вариант пришел в голову это выгрузить все данные в один массив и в блоках при помощи foreach() и if else отображать то что надо. Скажите как правильно, может есть 3?
public function getServersInfo()
{
$query = new Query();
$query->from('servers');
$serverList['block1'] = $query->where("idServerStatus = 2")->all();
$serverList['block2'] = $query->where("idServerStatus = 1")->all();
return $serverList;
}
Или лучше все и при помощи array_filter?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости