tengo Entidad en mi aplicación, que cuenta con 2 campos traducibles, utilizando Doctrina traducible Extensión:traducible junto con Symfony 2 formas
class Page implements Translatable
{
/......
/**
* @var string $name
* @Gedmo\Translatable
* @ORM\Column(name="name", type="string", length=255)
*/
private $name;
/**
* @var text $content
* @Gedmo\Translatable
* @ORM\Column(name="content", type="text")
*/
private $content;
/........
}
Yo uso una mesa para múltiples entidades traducciones. Ahora me gustaría utilizar un formulario para obtener los valores originales y traducidos (a 1 idioma) para estos atributos, por lo que debe tener 4 campos.
He definido una nueva forma derivada de AbstractType e intenté agregar esos 2 campos usando FormBuilder, pero dice que sus entidades correspondientes no contienen estos campos. Intenté agregar estos campos a las entidades y declarar getters para ellos, pero la única manera que conozco de obtener traducciones para las entidades es utilizar un administrador de entidades dedicado y AFAIK, que proporciona acceso a la entidad entidad administrador no es una buena práctica.
¿Hay alguna manera de usar formularios para manejar este tipo de cosas?
que no saben si se ajusta a sus necesidades, pero este paquete funcionó muy bien para mí https://github.com/a2lix/TranslationFormBundle – snyx
Su puede utilizar TranslationExtraBundle: https://github.com/ideea/TranslationExtraBundle Y proyecto de código abierto, cuando utilice este paquete: https://github.com/ZhukV/Nadiyka – ZhukV
Publique su código desde FormType. – jovobe