1
정렬 링크 작업을 수행 할 수 없습니다. (콘크리트 또는 가상 필드). 이 작업에 내 합계cakephp 정렬 링크가 작동하지 않습니다.
Vitual 분야() 필드 :
$this->Qca->virtualFields['comps'] = 'Sum(CASE WHEN Qca.qca_tipcode = 1 THEN 1 END)';
$this->Qca->virtualFields['production'] = 'Sum(qca_end - qca_start)';
$this->Qca->virtualFields['idle'] = 'Sum(Qca.qca_durend)';
나의 발견은(), 잘 작동 : 다음
$hoursvalues = $this->Qca->find('all', array('conditions' => $conditions,
'fields' => array('Qca.dir_id', 'Qca.name', 'Sum(CASE WHEN Qca.qca_tipcode = 1 THEN 1 END) AS Qca__comps', 'Sum(qca_end - qca_start) as Qca__production', 'Sum(Qca.qca_durend) as Qca__idle'),
'group' => array('Qca.dir_id')
)
);
과 :
$this->paginate('Qca');
$this->set('hoursvalues', $hoursvalues);
여분 무엇 설정은 $this->paginate('Qca');
필요합니까? 필자는 find()를 통해 필요한 모든 데이터를 가지고있다.
콘크리트 나 가상 필드에서 정렬이 작동하지 않습니다.
Thansk a lot!
$this->paginate('Qca');
$this->set('hoursvalues', $hoursvalues);
$this->paginate()
정렬 된 값으로 배열을 반환 : 문제의
카를로스
감사합니다. Tigrand; '$ this-> set ('hoursvalues', $ this-> paginate ('Qca'));를 사용하면 배열이 내보기로 이동하지 않고 $ hoursvalues를 사용해야합니다. 이? –
안녕하세요. 나는 질문을 당신의 virtualfields 노트 (나의 배열은 지금 더 간단하다)에 감사하고, 여전히, 정렬 링크가 작동하도록 만들 수 없다. 좀 봐 주시겠습니까? 고맙습니다 ! –