Тогда тем более посыл непонятен, потому что 99% жалоб на 3.х это именно "словил ошибку на каком-нибудь композере или артизане при установке или обновлении"))
Ну я надеюсь что новый проект буду делать уже с контроллерами, просто там столько всего нужно сделать , (корзина, рассылка, акции, кабинет с историей покупок, поиск) что чето очкую немного) Надо видосы Димкины посмотреть
По сути в двух словах, если делать на блейдах и контроллерах то вовсе необязательно к примеру то же меню выводить через foreach, а можно использовать конструкции типа {!! $modx->runSnippet('DLMenu', array('parents' => '0')); !!} пока не привыкнешь, правильно? ну и так с остальными сниппетами. Так сказать плавно переходить
не то чтобы привыкать, а просто более плавный переход сделать, потому как очковато проект задержать из-за того что банально не знаешь как сделать что-то, что раньше просто сниппетом делал