Framework .NET - internacionalización (i18n) con Symfony 1 y Doctrine

 
Vista:

internacionalización (i18n) con Symfony 1 y Doctrine

Publicado por Joaquín (1 intervención) el 14/05/2013 12:03:03
Hola,

Estoy intentando utilizar la internacionalización (i18n) con Symfony 1 y Doctrine pero no encuentro la manera de que funcione aunque he seguido varios tutoriales. El problema es que encuentro casi toda la documentación para Propel.

Tengo una tabla servicios y lo que quiero hacer es que Doctrine utilice automáticamente de la tabla servicios_translation.

He modificado la clase Servicios que me genera automáticamente Doctrine de esta manera:

class Servicios extends BaseServicios
{
public function setUp()
{
parent::setUp();
$this->actAs('I18n', array(
'className' => 'ServiciosTranslation',
'tableName' => 'servicios_translation',
'fields' => array('name', 'descripcion'),
'type' => 'string',
'length' => 2,
'i18nField' => 'culture',
));
}
}

Según he leido, de la manera que trabaja Doctrine podria hacer esto:


$servicio = new Servicios();
$servicio->Translation['en']->
name = 'Service';
$servicio->save();

Pero me aparece el error:
Unknown record property / related component "Translation" on "Servicios"

Tengo que configurar alguna cosa más para que esto funcione correctamente?
Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder