1) Обычно модели работают нормально после генерации, и в большинстве случаев нет необходимости что-либо менять.Если вы добавляете поле в свою базу данных и вам нужно восстановить его, когда вы делаете это, у вас есть в gii новый код, который вы можете скопировать / вставить.Обычно вам не нужно этого делать, когда я добавляю поля в базу данных, я добавляю эти поля в модель «вручную».Очень просто и быстро, поверь мне
2) использовать шаблоны.Создайте новый шаблон в ваших видах компоновки и назначьте его контроллерам внешнего интерфейса с помощью $ this-> layout = '// my // layout';
3) Реализация Yii AR достаточно хороша для меня,Не могу ответить на эти вопросы, но у вас не должно быть никаких проблем.
4) Зависит от того, какое приложение вы используете.Я работал с CI и Yii, я предпочитаю yii для разработчиков и для скорости.
5) Вы «правы» в этом вопросе.