CakePHP翻译行为和$this->paginate['fields']

CakePHP翻译行为和$this->paginate['fields'],cakephp,internationalization,pagination,Cakephp,Internationalization,Pagination,我在模型和控制器内部附加了转换行为,以限制查询的字段,我尝试使用以下方法设置字段: $this->paginate['fields'] = 'Product.id, Product.category_id,...'; 但是,当尝试通过在处添加可翻译字段来添加该字段时 $this->paginate['fields'] = 'I18n__title.content, Product.id, Product.category_id,...'; 我明白了 找到了答案。 我应该将字段添加

我在模型和控制器内部附加了转换行为,以限制查询的字段,我尝试使用以下方法设置字段:

$this->paginate['fields'] = 'Product.id, Product.category_id,...';
但是,当尝试通过在处添加可翻译字段来添加该字段时

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

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

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

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