Подскажите, возможно ли использовать поля связанных моделей в форме?
Есть 3 связанные модели, Company hasMany CompanyProject, и CompanyProject hasOne ProjectDeveloper
Код: Выделить всё
Модель Project
public function getProjectDeveloper()
{
return $this->hasOne(Developer::className(), ['id' => 'developer_id']);
}
Код: Выделить всё
<?= $form->field($modelCompany, 'name')->textInput(
[
'maxlength' => true,
'autocomplete' => 'off',
]
); ?>
<?= $form->field($modelCompanyProject, '['.$index.']name')->textInput(
[
'autocomplete' => 'off',
]
); ?>
например:
Код: Выделить всё
<?= $form->field($modelCompanyProject->projectDeveloper, '['.$index.']name')->textInput(
[
'autocomplete' => 'off',
]
; ?>
В отличие от формы в произвольном helper'е доступ к Developer получаю свободно (Запрос SELECT * FROM `company_project_developers` WHERE `id`=1):
Код: Выделить всё
$companyProject->projectDeveloper->name;