Модель перегляду в Magento є клас PHP, який реалізує \Magento\Framework\View\Element\Block\ArgumentInterface. Моделі перегляду були введені в Magento 2.2 для просування модульного тестованого коду шляхом розподілу обов’язків. Єдина мета моделі перегляду полягає в тому, щоб: отримати дані зі сховищ та інтерфейсів. 21 вересня 2023 р.
Magento 2 – це a Перегляд моделі ViewModel (MVVM) системи. Хоча архітектура MVVM тісно пов’язана зі своїм братом Model View Controller (MVC), архітектура MVVM забезпечує надійніший розподіл між рівнями Model і View.
ViewModel містить поля, які представлені в поданні (для помічників LabelFor, EditorFor, DisplayFor) ViewModel може мати спеціальні правила перевірки за допомогою анотацій даних або IDataErrorInfo. ViewModel може мати кілька сутностей або об’єктів з різних моделей даних або джерел даних.
Модель перегляду MVVM є перетворювач значень, що означає, що він відповідає за показ (перетворення) об’єктів даних із моделі таким чином, щоб ними можна було легко керувати та подавати їх. У цьому відношенні модель перегляду є більше моделлю, ніж представленням, і обробляє більшість (якщо не всю) логіку відображення представлення.
Ви можете отримати доступ до viewModel через метод getData() за назвою аргументу, а потім ви можете отримати доступ до функції файлу viewModel. Ось і все!!! Сподіваюся, у цьому блозі легко зрозуміти, як використовувати viewModel у Magento 2.
Моделі перегляду були представлені в Magento 2.2 просувати модульний код, який можна тестувати, шляхом розподілу обов’язків. Єдина мета моделі перегляду полягає в тому, щоб: отримати дані зі сховищ та інтерфейсів. Підготуйте та відкрийте ці дані для шаблонів.