можешь использовать одну вьюху. Ты в неё передаёшь какую-то модель, у модели есть метод для проверки новая ли она $model->isNewRecord; Если это новая модель - то create, если нет - то update. if (!$model->isNewRecord) { // add input}
Кстати, не забудь в модельке формы добавить сценарии и при разных сценариях грузи необходимый набор полей. Потому что даже если у тебя форма create и в ней нет поля - то злоумышленник может его пропихнуть и твоя моделька формы схавает его