次のようにフォームタイプ「sonata_type_immutable_array」を設定しようとしています:
->add('metadatos', 'sonata_type_immutable_array', array(
'keys' => array(
array('Test', 'text', array('required' => false)),
array('URL', 'url', array('required' => false)),
)
))
そして、次のように保存します:
public function setMetadatos(\Portal\EntradasBundle\Entity\EntradaMeta $metadatos = null)
{
$this->metadatos = $metadatos;
return $this;
}
ただし、常にエラーが発生します。
キャッチ可能な致命的なエラー: Portal\EntradasBundle\Entity\Entrada::setMetadatos() に渡される引数 1 は、Portal\EntradasBundle\Entity\EntradaMeta のインスタンスである必要があり、配列が指定されています
これに到達するために datatransformer (ArrayToModelTransformer) を設定する方法がわかりません。
誰でも私を助けてくれます。前もって感謝します!