в офф доках даже валидация в контроллере
Написано час назад
оффдоки это доки для того чтобы узнать как работает та или иная функция.
Там нет задачи научить вас использовать MVC, задача доков дать простейший код чтобы вы поняли как работает что-то.
Там не расписывают что и куда нужно пихать.
контроллеры или модели вопрос холиварный.
В моделях удобнее, если проект сложный.
В контроллерах сойдёт если насрать где и что, лишь бы работало.
При этом использовать не надо будет повторно функционал в другой части проекта.
Иначе вылезают вопросы: как из контроллера B вызвать метод контроллера B.
Ответ всегда один: никак, контроллеры это не какие-то глобальные классы с функциями, у них конкретный один функционал. И вызвать одно из другого нельзя, это порнография.