Почему все так любят YII?
Потому что так сложилось, что большинству WEB разработчикам в мире PHP почему-то плевать на все эти "fancy patterns", SOLID и прочее. Зачем людям тратить время и разбираться в best-practice когда можно взять и лепить сайты.
Скажу откровенно, на момент выхода Yii1.0 это было действительно что-то новое в мире PHP. Но за отсутствием качественного развития - сдулось.
он так популярен, потому что там ActiveRecord и как бы  "всё в одном", для быстрой разработки. Ещё на нём можно быстро запилить сайтик и есть хорошая русская документация.