Symfony - Duda con internacionalización (i18n) con Symfony 1 y Doctrines idiomas URGENTE

 
Vista:

Duda con internacionalización (i18n) con Symfony 1 y Doctrines idiomas URGENTE

Publicado por Joaquin (1 intervención) el 05/08/2013 19:55:13
Hola,

Sigo 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