yii2 Вложенные множественные модели (sql) на одной форме как с ними работать

Про mongodb мы уже говорили, теперь посмотрим какие варианты у нас есть для sql (напр. mysql)

Частично о множественных моделях на форме говорит и официальная документация, но это не совсем то, что нам надо.

Проблемы реализации:

Как именно формировать атрибут name во вложенном списке моделей (например список Фотографий в Альбоме) - с этим же тесно связана проблема возврата ошибки.

  • Идея: по сути каждая модель должна валидировать изолированно -- т.е. вложенность тут не важна, важно что....
  • Идея: использовать для загрузки значений из POST-а сеттер для того же поля photos, а-ля:
        /**
         * @return \yii\db\ActiveQuery
         */
        public function getPhotos()
        {
            return $this->hasMany(AlbumPhoto::className(), ['album_id' => 'id']);
        }
        
            /**
         * @return \yii\db\ActiveQuery
         */
        public function setPhotos($photos)
        {        
            
            $photos = $this->photos;
            
            // далее грузимся из POST-а (необходимо установить соотвествие между тем что в посте и тем, что в базе)
        }
    

    Тут же необходимо выяснить где оказываются (храняться) модели определяемые связями просле первого выполнения get.
    Также, нужно вы

Источники

  1. Advanced Multi-Model Forms with HASMANY Relations in Yii2: https://mrphp.com.au/blog/advanced-multi...