Обязательно ли знать php при изучении Yii?
Какими навыками нужно обладать что бы освоить данный фрэймворк ?
ээ, ну, php, например.Обязательно ли знать php при изучении Yii?
а как вы себе вообще представляете фреймворки в программировании? обязательно ли жать на педали чтобы учиться водить машину? обязательно ли взрослеть чтобы расти?
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 первом еще и до сих пор нормально функционируют.