У меня есть приложение, созданное с cakephp, и я сделал i18n на базе данных, следуя инструкциям из книги cakephp. Дело в том, что в таблице в представлении индекса я не могу отсортировать по полям, которые переведены. Поле на самом деле не существует в базе данных, поэтому я полагаю, что здесь возникает проблема, но я могу вставить данные в поле, поэтому i18n работает правильно.
Я пробовал несколько способов настройки пагинатора, но ни один из них не работает.
Например, я пробовал:
Paginator->sort('Name','name');
Paginator->sort('Name','I18n__name');
Paginator->sort('Name','I18n__name.content');
Как я вижу, в запросах оно получает поле, ссылающееся на него как I18n__name.content ', поэтому я подумал, что это будет работать, но это не так.
Есть предложения?