Test, zda je nový záznam nebo editace:
if($model->isNewRecord)
U nového záznamu zobrazit edit mód, u editace view mód:
if($model->isNewRecord) {
$mode = DetailView::MODE_EDIT;
} else {
$mode = DetailView::MODE_VIEW;
}
echo DetailView::widget([
....
'mode'=>$mode,