CakePHP Перевести поведение и $ this-> paginate ['fields'] - PullRequest
0 голосов
/ 06 декабря 2011

Я добавил поведение перевода в модель и внутри контроллера, чтобы ограничить запрашиваемые поля. Я пытаюсь установить поля с помощью:

$this->paginate['fields'] = 'Product.id, Product.category_id,...';

Однако при попытке добавить переводимое поле с помощьюдобавив его в

$this->paginate['fields'] = 'I18n__title.content, Product.id, Product.category_id,...';

Я получаю

SQL Error: 1054: Unknown column 'I18n__title.content' in 'field list'

1 Ответ

0 голосов
/ 10 декабря 2011

Нашел ответ. Я должен добавить поля в виде массива вместо строки

Это должно работать, если вы предоставляете поля в виде массива. Строковые поля не анализируются, поскольку SQL сложен.

http://cakephp.lighthouseapp.com/projects/42648-cakephp/tickets/2348-translate-behavior-and-this-paginatefields#ticket-2348-3

...