CakePHP 翻译行为和$this->分页['字段']



我已经在模型和控制器内部附加了翻译行为,以便限制查询的字段,我尝试使用

设置字段:
$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'

找到答案了。我应该将字段添加为数组而不是字符串

如果您以数组形式提供字段,则应该可以工作。字符串字段不被解析,因为SQL很复杂。

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

最新更新