Формы С Реляционными Моделями

Не пойму в чем дело. В Yii 1 это работало, в Yii2 нет.

Таблица user (стандартная) к ней привязана таблица profile.

Связка такая:




    public function getProfile()

    {

    	return $this->hasOne(Profile::className(), ['uid' => 'id']);

    }



далее экшен update и функция findModel




    protected function findModel($id)

    {

    	if (($model = User::findOne($id)) !== null) {

    		return $model;

    	} else {

    		throw new NotFoundHttpException('The requested page does not exist.');

    	}

    }



пока все стандартно как видите.

ну и в форме




<?= $form->field($model, 'profile.firstname'); ?>



падает с ошибкой

Exception (Unknown Property) ‘yii\base\UnknownPropertyException’ with message ‘Getting unknown property: common\models\User::profile.firstname’

Полдня сижу - идей уже нет…

если же делаю так:




<?= $form->field($model, 'profile[firstname]'); ?>



то в результате получаю вот такой код:




<div class="form-group field-user-profile-firstname">

<label class="control-label" for="user-profile-firstname">Profile</label>

<input id="user-profile-firstname" class="form-control" type="text" value="Виталий" name="User[profile][firstname]">

<p class="help-block"></p>

</div>



буду рад любым подсказкам и идеям, свои к сожалению кончились…

Вроде все верно, но обратите внимание на тег label. Там подпись "Profile"