Yii2 предполагает знание php, ООП и шаблона проектирования MVC. Для работы с базой данных хорошо бы понимать что такое ORM и как работать с ActiveRecord.
Большой плюс - знание инфраструктуры современного PHP. Это
1. Знание пакетного менеджера Composer, понимание разницы между файлами composer.json и composer.lock, между require и require-dev.
2. Знание системы контроля версий GIT, умение использовать git.
Начать изучать Yii2 можно и не обладая таким списком, но когда знаешь перечисленные основы - изучение ускоряется в разы. Он задумывался именно как startup фреймворк с низким порогом входа, на нем очень быстро можно склепать какие-то однотипные CRUD приложения. Много русской документации и примеров, доброе сообщество.
поддержка REST из коробки, создание REST API за очень быстрое время.
P. S.
Yii Framework умирает, почитайте что пишут разработчики его ядра
Ну есть такое, никто не спорит,.. С другой стороны Yii2 поддерживается и он уже готовый продукт сам по себе, я лично работаю с Yii2, разработал несколько сервисов на нем и при том приходиться поддерживать проекты 2014-2016 года которые писались на yii первом еще и до сих пор нормально функционируют.