Предположим, у нас есть три таблицы AR:
- product
- property
- property_value
Каждая таблица имеет отношения к другим,поэтому у таблицы свойств есть внешний ключ к таблице продуктов, поэтому у таблицы property_value есть внешний ключ к таблице свойств.
Как можно отобразить все связанные таблицы в представлении, если все таблицы AR пусты?
$product = new Product();
$this->render('update', array('model' => $product));
Теперь в представлении
foreach($model->property as $propertyModel) {
echo $form->textField($propertyModel, 'name');
}
Но если модель продуктов новая, у нее нет экземпляра, связанного со свойством.
Конечно, мы можем создать новые экземпляры всех связанных таблиц и поместить ихввиду, но я думаю, что может быть лучший способ сделать это.
Может быть, у Yii есть какой-то метод, например getBlankRelated()
.Я что-то пропустил?