我从这个线程a2lix TranslationFormBundle 和 Gedmo Doctrine Extension Translatable 中知道,只有一个翻译表,Gedmo 是不可能的(拥有一个在线 ext_translations 表)。
也许还有另一种选择,例如使用 Knp 的 Doctrine 扩展或 a2lix 来实现它?
感谢帮助,
我从这个线程a2lix TranslationFormBundle 和 Gedmo Doctrine Extension Translatable 中知道,只有一个翻译表,Gedmo 是不可能的(拥有一个在线 ext_translations 表)。
也许还有另一种选择,例如使用 Knp 的 Doctrine 扩展或 a2lix 来实现它?
感谢帮助,
我目前正在使用 knplabs/doctrine-behaviors 和 a2lix/translation-form-bundle 来翻译我目前正在处理的网站,我 99% 确信不可能只有一个翻译表 - 至少在 1.4 版本中knplabs/教义行为。
使用 knplabs/doctrine-behaviors 时,您需要创建自己的名为 xxxTranslation 的实体(其中 xxx 是您要翻译的表的名称)并使用可翻译的特征。它会自动创建一个列来存储引用转换表中原始表的外键,我很确定您不能在同一列中引用不同表的外键。
我不使用 a2lix/i18n-doctrine-bundle 或 prezent/doctrine-translatable 但从我从文档中阅读的内容来看,它们似乎像 knplabs/doctrine-behaviors 一样工作,所以我没有适合你的解决方案......