2015-05-08 1 views
0

В настоящее время я использую пакет для администрирования сонаты с набором для перевода сонаты и gedmo, который можно перевести, чтобы локализовать мои объекты, что обычно хорошо работает. У меня есть таблица категорий с полем «title», которое я локализую в таблице «category_translation». Теперь я вижу, что заголовок в моей стандартной локали (en) сохраняется в таблице «категория», а также в таблице «category_translation», когда я добавляю новый элемент.Gedmo translatable/default locale и sonata admin bundle

Когда я изменяю название категории в локали по умолчанию, обновляется только поле в разделе «category_translation», но поле заголовка в «категории» остается неизменным. Проблема в том, что сортировка языкового стандарта по умолчанию в репозитории выполняется по значению в таблице «category», поэтому неправильно, если заголовок был изменен. Нестандартные локали работают нормально.

Правильно ли это поведение (это неправильно) или я забыл что-либо настроить?

+0

Моя конфигурация выглядит так же, как это: https://sonata-project.org/bundles/translation/master/ DOC/ссылка/orm.html – dominikweber

ответ

0

Хорошо, я решил, добавив следующие параметры в StoDoctrineExtensions-Bundle:

stof_doctrine_extensions: 
    translation_fallback: false 
    persist_default_translation: true 
Смежные вопросы