Виджеты данных Yii2 и DTO
Базово Yii2 из коробки предлагает нам архитектуру приложения по шаблону MVC (модель, представление, контроллер). Для более сложного приложения прибегаем к чистой архитектуре и в рамках неё необходимо отказаться от Active Record в шаблонах (представлениях), т.к. Active Record это часть слоя по работе с базой данных, о которой другим слоям знать не нужно. Предполагаем, что мы хотим продолжить использовать встроенные виджеты по отображению данных в представлениях: DeatilView
, ListView
и GridView
. Последние два используют ActiveDataProvider
, который в себе содержит Active Record модели - цель данной статьи избавиться от них и использовать только DTO.
Читать далее
Moscow.media
Частные объявления сегодня
Повышенный режим готовности введён: Лето запомнится надолго десятку городов
В Воскресенске росгвардейцы задержали гражданку, находящуюся в федеральном розыске
Состоялась церемония вручения премии Men Today Trends
Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза
"Интеррос", "Атомайз", Эрмитаж и Т-Банк готовят второй этап проекта «Цифровое искусство»
Деликатес в чаше: всего по чуть-чуть
Деликатес в чаше: всего по чуть-чуть
Chelsea PULL OUT of Alexander Isak transfer race in move which could come at a huge cost to Everton
Mets survive late barrage to beat Yankees in Subway Series opener
Why does former Man Utd striker Memphis Depay wear a headband and what is written on the Dutch footballer’s headgear?
Cubs Suffer Another Devastating Injury to Starting Rotation
В Коми вагоны поезда сошли с рельс, пострадали более 70 человек
Состоялась церемония вручения премии Men Today Trends
Инициатива об увеличении лимитов ОСАГО в рамках европротокола – мнение экспертов
Как снимали фильм "Афоня": Кадры со съемок и 23 интересных факта о фильме
Для Dark and Darker Mobile проходит короткий бета-тест на iOS и Android
After three hours of attempts, Elden Ring folk hero Let Me Solo Her has beaten Shadow of the Erdtree's final boss: 'Holy crap, I am shaking'
All Destiny 2 Prismatic fragment locations
'I absolutely suck at video games': Hidetaka Miyazaki discusses how he prepped for Elden Ring: Shadow of the Erdtree
Робота водієм у Таксі 571 (Київ)
В Москве на музыкальном фестивале представят "Тамбовскую казначейшу"
Внешний вид Хрома испортили. Как вернуть?
Повышенный режим готовности введён: Лето запомнится надолго десятку городов
Mos.ru: движение на ряде улиц в центре Москвы закроют из-за велогонки La Strada
Состоялась церемония вручения премии Men Today Trends
Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза
Ни за какие деньги! Машины-табу советской эпохи
Россия заработала миллиарды долларов на санкциях Запада
Джованни Рибикезу об Ысыахе Туймаады: Я давно уже ничего подобного не видел!
Синоптики пообещали москвичам до 30 градусов жары и грозы 30 июня
Вырвав Аргентину из рук БРИКС США переиграли сами себя
Сарказм над Малевичем и отпечатки пальцев Фешина: выставка «Авангард. На телеге в XX век»
WTA удивила решением по Елене Рыбакиной перед стартом Уимблдона
Российские теннисисты Хачанов и Самсонова отказались от участия в ОИ‑2024
Лучшая теннисистка России повторила достижение Рыбакиной
Тернистый путь: Медведеву и Андреевой не повезло с жеребьёвкой на Уимблдоне, у Калинской и Рублёва сетки полегче
В Тульской области вырос экзотический сад размером с Красную площадь
Внешний вид Хрома испортили. Как вернуть?
Синоптики пообещали москвичам до 30 градусов жары и грозы 30 июня
Лидер турецкой оппозиции приедет в Москву для встречи с Путиным
Музыкальные новости
«Ему плевать»: пентхаус Киркорова в Москве сочли незаконным из-за надстройки
Дни вьетнамского кино пройдут в Москве
Суд зарегистрировал иск о запрете клипа Моргенштерна за неуважение к церкви
Повышенный режим готовности введён: Лето запомнится надолго десятку городов
В Москве на музыкальном фестивале представят "Тамбовскую казначейшу"
Mos.ru: движение на ряде улиц в центре Москвы закроют из-за велогонки La Strada
Как машиностроители оптимизируют сроки отключения горячей воды
Сергей Кириенко: День молодежи – день патриотического воспитания
Лидер турецкой оппозиции планирует встретиться с Путиным
Дни вьетнамского кино пройдут в Москве
Подведены Итоги Национальной Премии «Спорт и Россия - 2024»
Несколько автомобилей столкнулись на Лужнецкой эстакаде
Питьевую воду продолжают раздавать в столичном метро в связи с жарой
Два автомобиля столкнулись на внешней стороне МКАД
Собаку заперли в машине на 30-градусной жаре на западе Москвы
Лидер турецкой оппозиции планирует встретиться с Путиным
Песков рассказал, где будут жить собаки, подаренные Путину Ким Чен Ыном
Песков: собаки, подаренные Путину Ким Чен Ыном, уже адаптируются в Москве
Песков: подаренные Ким Чен Ыном Путину собаки проходят адаптацию в Москве
Собянин: Новая поликлиника в Филимонковском районе откроется в этом году
"Феномен горячей ванны": Стало известно, как жара влияет на здоровье человека
«Раньше не выявлялась»: в Москве у донора обнаружили новую группу крови
«Болезнь цивилизации»: эндокринолог Терушкин рассказал о синдроме хронической усталости
Нариман Джелял переехал из сибирской тюрьмы в Киев
В Киеве переполох: Зеленский ищет способы слиться из-за фиаско Байдена на дебатах с Трампом
Mos.ru: движение на ряде улиц в центре Москвы закроют из-за велогонки La Strada
Велозаезд провели на Крылатских холмах в столице
Медальный зачет МСИ: Узбекистан отброшен на 4 место, вперед вырвались другие команды!
Певец Крид заявил, что бывшие сделали его сильнее
Лукашенко обратился к лидеру Туркменистана
Собянин назвал победителей профессионального конкурса среди водителей автобусов
Собянин: Новая поликлиника в Филимонковском районе откроется в этом году
Сергей Собянин. Главное за день
Собянин: В этом году в ТиНАО будет благоустроено несколько больших зон отдыха
Леус: Аномальная жара и тропические ночи ожидаются в Москве
Европа вздохнула, Индийский океан зажёгся: Новая газовая стратегия Москвы и Тегерана
Аномальная жара ожидается в Москве в первые дни июля
Многие краснодарцы к 25 годам имеют несколько высших образований, семью и бизнес
Плятт, который любил Марецкую. Конфликты и женщины пастора Шлага
Вырвав Аргентину из рук БРИКС США переиграли сами себя
Лидер турецкой оппозиции приедет в Москву для встречи с Путиным
Режим работы перехода «Парка культуры» на Кольцевой линии изменится с 1 июля
АО «Транснефть - Север» выпустило молодь атлантического лосося в реку в Архангельской области
Портативный ТСД корпоративного класса Saotron RT-T70
Архангельская область войдет в федеральный историко-культурный туристический проект «Императорский маршрут»
АО «Транснефть - Север» выпустило молодь атлантического лосося в реку в Архангельской области
Севастополь в числе регионов с рекордными ценами на новостройки, Симферополь немного отстаёт
Удивительно, но факт: в Симферополе снять квартиру дороже, чем в Севастополе
Войны древних славян с греками
Выставка-предупреждение
«Лицо беды»
Аршавин: если Англия пройдёт в четвертьфинал, ей будет сложно со Швейцарией
Синоптики пообещали москвичам до 30 градусов жары и грозы 30 июня
Режим работы перехода «Парка культуры» на Кольцевой линии изменится с 1 июля
Сарказм над Малевичем и отпечатки пальцев Фешина: выставка «Авангард. На телеге в XX век»