Próbuję ustawić typ postaci "sonata_type_immutable_array" w następujący sposób:Symfony2 Sonata Administrator datatransformer
->add('metadatos', 'sonata_type_immutable_array', array(
'keys' => array(
array('Test', 'text', array('required' => false)),
array('URL', 'url', array('required' => false)),
)
))
i oszczędzając w ten sposób:
public function setMetadatos(\Portal\EntradasBundle\Entity\EntradaMeta $metadatos = null)
{
$this->metadatos = $metadatos;
return $this;
}
Ale zawsze pojawia się błąd:
Catchable Fatal Error: Argument 1 przekazany do Portal \ EntradasBundle \ Entity \ Entrada :: setMetadatos() musi być instancją Portal \ EntradasBundle \ Entity \ EntradaMeta, tablica podana
Nie wiem, jak ustawić datatransformer (ArrayToModelTransformer), aby osiągnąć ten cel.
Każdy może mi pomóc. Z góry dziękuję!