roxik: у виджета есть класс(похож на контроллер), в котором вызывается модель этого виджета, и там же она передается в представление где потом обрабатывается
roxik: что значит в главном контроллере? У каждого роута свой контроллер. По второму вопросу: реализуете виджет, который так же идет в модель за выборкой, и рендерит шаблон в котором вы обрабатываете результат модели. В нужном контроллере вызываете этот виджет и передаете его в нужное представление
лейаут это один объект BaseView, а рендерится из каждого экшена новый объект с представлением. Поэтому тогда нужно перебрасывать meta из объекта с лейаутом в объект с представлением