我有一个包含所有条目的表,包括多语言的所有翻译:如何在已翻译的字段上创建分页排序链接?(蛋糕3.1.6)
摘要:--这是不起作用的,我不能这样按翻译进行排序:
$this->Paginator->sort('_translations.es.title', 'Spanish')
长版本:
我使用的是i18n table和。
我列出了合并在一个表中的所有的翻译,(多种语言)。
现在我想在翻译中使用 (按语言排序)。
| Title ENGLISH | Title SPANISH | Title GERMAN |
好的,我已经找了又找,但似乎在任何地方都找不到任何东西。我有一个分页很漂亮的结果显示,但它们目前是以升序显示的。我希望它们以随机的顺序显示。下面是我当前的控制器代码:
public function condos() {
$this->paginate['Unit']=array(
'limit'=>9,
'contain'=>array(
'User'=>array(
'i
我想列出给定用户的帖子。它有效,但分页不准确。
我的代码如下
public function index($userid = null) {
if ($this->Post->exists($userid)) {
$this->set('posts',$this->Post->find('all',array('conditions'=>array('user_id'=>$userid))),
$this->paginate()
我有一个模型,它附带了两个字段的翻译行为:标题和描述。我在可译字段增加了一些条件。与通常的分页一样,CakePHP首先进行计数,然后获取所有记录。获取查询的总记录时:
SELECT COUNT(DISTINCT( `product`.`id` )) AS COUNT
FROM `products` AS `product`
INNER JOIN `i18n` AS `i18nmodel`
ON ( `product`.`id` = `i18nmodel`.`foreign_key`
AND `i18nmodel`.`model` = 'Produ