che sto cercando di impostare un tipo di modulo "sonata_type_immutable_array" come segue:Symfony2 Sonata amministratore datatransformer
->add('metadatos', 'sonata_type_immutable_array', array(
'keys' => array(
array('Test', 'text', array('required' => false)),
array('URL', 'url', array('required' => false)),
)
))
e il salvataggio in questo modo:
public function setMetadatos(\Portal\EntradasBundle\Entity\EntradaMeta $metadatos = null)
{
$this->metadatos = $metadatos;
return $this;
}
Ma sempre ottenere l'errore:
Errore irreversibile Catchable: l'argomento 1 passato a Portal \ EntradasBundle \ Entity \ Entrada :: setMetadatos() deve essere un'istanza di Portal \ EntradasBundle \ Entity \ EntradaMeta, array dato
Non so come impostare un datatransformer (ArrayToModelTransformer) per raggiungere questo.
Chiunque può aiutarmi. Grazie in anticipo!