Я работаю над приложением Symfony 1.4 и использую доктрину I18N. Для обеспечения гибкости я переношу архитектуру своей базы данных, чтобы у меня было 2 базы данных MySQL: 1 ведущая и 1 ведомая. Вот почему я решил использовать sfDoctrineMasterSlavePlugin, который кажется идеальным для этой новой конфигурации. К сожалению, теперь я получаю некоторые ошибки с I18N. Вот мой конфиг:
databases.yml
dev:
master:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=my_db;
username: ****
password: ****
slave:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=my_db;
username: ****
password: ****
schema.yml
Data:
actAs:
I18n:
fields: [name]
columns:
name: { type: string(255) }
В моем шаблоне
<?php echo $data->getName(); ?>
Я получаю эту ошибку
Unknown relation alias Translation
Я не могу найти причин, по которым это отношение не будет работать должным образом! ... Я обнаружил, что некоторые люди получают ту же ошибку, но не нашли никакого решения ...
У кого-нибудь есть идея?