Есть связь hasOne, необходимо выкинуть ошибку при попытке повторно создать еще один контент.
Сделал следующим образом
Код: Выделить всё
['checkContent', 'required', 'when' => function() {
return !empty($this->_user->profile);
},
'message' => 'You already have one.'],