@D44k

Правильно ли обращаться к методу модели из шаблона?

Правильно ли для вывода меню вызывать метод модели (которая делает выборку меню из базы Menu::getMenu()) прямо из шаблона blade.

@section('menu')
           @include('layouts.admin.partials.menu', array('menus' => Menu::getMenu(), 'parent_id' => 0))
@show


Нарушает ли это MVC?
Или каждый раз передавать переменную из контроллера в шаблон?
  • Вопрос задан
  • 402 просмотра
Пригласить эксперта
Ответы на вопрос 2
LightAir
@LightAir
LA
Конечно MVC каждый трактует по своему, тем не менее я не рекомендую так делать. Если Menu::getMenu() будет вызываться в нескольких местах то в случае изменения данных или имя модели/метода, то придётся искать все вызовы в шаблонах. Если понадобится протестировать, то тоже возникнут проблемы.
Ответ написан
v_decadence
@v_decadence
Не вижу ничего зазорного, это же не портянка кода. Я так делаю.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы