2

このスレッドa2lix TranslationFormBundle AND Gedmo Doctrine Extension Translatable with just one Translation tableから、Gedmo では不可能であることを知っています (1 つの ext_translations テーブルをオンラインにすること)。

おそらく、Knp の Doctrine 拡張機能や a2lix を使用してそれを可能にするような別のオプションがあるでしょうか?

手伝ってくれてありがとう、

4

1 に答える 1

0

私は現在、knplabs/doctrine-behaviors と a2lix/translation-form-b​​undle を使用して、現在取り組んでいる Web サイトを翻訳しています。少なくとも 1.4 バージョンでは、翻訳テーブルを 1 つだけにすることは不可能であると 99% 確信しています。 knplabs/ドクトリン行動の。

knplabs/doctrine-behaviors を使用する場合、xxxTranslation (xxx は翻訳するテーブルの名前) という独自のエンティティを作成し、翻訳可能なトレイトを使用する必要があります。元のテーブルを参照する外部キーを変換テーブルに格納するための列が自動的に作成されます。同じ列内の異なるテーブルを参照する外部キーを持つことはできないと確信しています。

私は a2lix/i18n-doctrine-bundle または prezent/doctrine-translatable を使用していませんが、ドキュメントから読んだところ、knplabs/doctrine-behaviors のように機能しているように見えるので、解決策がありません...

于 2016-12-27T11:01:03.307 に答える