Pregunta: | 67763 - INTERNACIONALIZACIÓN (I18N) CON SYMFONY 1 Y DOCTRINE |
Autor: | Joaquín Pérez |
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. |