Their are some bad MVC practices & not purely OOP concepts used as stated in stackoverflow by teresko. I am not so much proficient to understand what he had said.
If he is true, i think their should be improvement in yii.
Link to stack overflow where comment by teresko about yii