2

我从这个线程a2lix TranslationFormBundle 和 Gedmo Doctrine Extension Translatable 中知道,只有一个翻译表,Gedmo 是不可能的(拥有一个在线 ext_translations 表)。

也许还有另一种选择,例如使用 Knp 的 Doctrine 扩展或 a2lix 来实现它?

感谢帮助,

4

1 回答 1

0

我目前正在使用 knplabs/doctrine-behaviors 和 a2lix/translation-form-b​​undle 来翻译我目前正在处理的网站,我 99% 确信不可能只有一个翻译表 - 至少在 1.4 版本中knplabs/教义行为。

使用 knplabs/doctrine-behaviors 时,您需要创建自己的名为 xxxTranslation 的实体(其中 xxx 是您要翻译的表的名称)并使用可翻译的特征。它会自动创建一个列来存储引用转换表中原始表的外键,我很确定您不能在同一列中引用不同表的外键。

我不使用 a2lix/i18n-doctrine-bundle 或 prezent/doctrine-translatable 但从我从文档中阅读的内容来看,它们似乎像 knplabs/doctrine-behaviors 一样工作,所以我没有适合你的解决方案......

于 2016-12-27T11:01:03.307 回答