Yii2 - Campos dinâmicos

Olá pessoal

Eu quero criar campos dinâmicos usando apenas uma tabela. Já consegui fazer usando duas tabelas e funciona bem, mas agora necessito apenas para uma e não faço a mínima ideia de como o fazer.

Eu pretendo adicionar o criar e o editar ao mesmo controlador.

Estou a usar o widget:

https://github.com/wbraganca/yii2-dynamicform1

Exemplo do que pretendo:

Eu quero duplicar todos os dados da tabela Endereço: Nome, Cidade e País.

Alguém me pode dar umas dicas? Necessito mesmo disto.

Obrigado desde já.

Eu não entendi muito bem, porém quando preciso lidar com situações que preciso armazenar registros de uma tabela tipo endereço em outra, defino uma coluna text para receber em formato json.




//

$model = new MySaveModel();

$modelEnderecos = Enderecos::findOne($id); // 


$model->enderecos = json_encode($modelEnderecos->attributes);


$model->save(true, ['enderecos'] )