Использование stof DoctrineExtension и a2lix TranslationFormBundle с одной таблицей ext_translations?
Я знаю из этой ветки a2lix TranslationFormBundle И Расширение Доктрины Gedmo, которое можно перевести только с одной таблицей перевода, что невозможно с Gedmo (иметь онлайн одну таблицу ext_translations).
Может быть, есть другой вариант, например, использование расширения Doctrine от Knp или a2lix, чтобы сделать это возможным?
Спасибо за помощь,
1 ответ
В настоящее время я использую knplabs/doctrine-поведения и a2lix/translation-form-bundle для перевода веб-сайта, над которым я сейчас работаю, и я на 99% уверен, что невозможно иметь только одну таблицу перевода - по крайней мере, в версии 1.4 knplabs / доктрина-поведения.
При использовании knplabs/doctrine-поведения, вы должны создать свою собственную сущность с именем xxxTranslation (где xxx - это имя таблицы, которую вы хотите перевести) и использовать переводимые черты. Он автоматически создает столбец для хранения внешних ключей, ссылающихся на исходную таблицу, в таблице перевода, и я уверен, что у вас не может быть внешних ключей, ссылающихся на разные таблицы в одном и том же столбце.
Я не использую a2lix/i18n-doctrine-bundle или prezent/doctrine-translated, но из того, что я прочитал из документации, похоже, что они работают как knplabs/doctrine-поведенческие, поэтому у меня нет решения для вас...