1

Cakephp コードに問題があります。次のコードは正常に動作しています。

 $options['conditions'] = array(
        'Tender.archidata_interest !=' => 'Not interesting',            
    );            
    $options['order'] = array(
        "FIELD(Status.flag, 'communication_pending', 'active')"
    );        
    $archidata_tender = $this->Tender->find('all', $options);

しかし、ケーキのページ付けコードは注文句では機能しません。

 $tender_cond[] = array('Tender.id' => $local_tenders_id);   
$this->paginate = array('page' => '1', 'limit' => $pagelimit, 'order' => array("FIELD(Status.flag, communication_pending, active)"));$this->set('tenders', $this->paginate('Tender', $tender_cond));

次の順序に基づいて結果を取得するために FIELD(Status.flag, communication_pending, active) を使用していますが、機能せず、エラーも発生しません。助けが必要です ありがとう

4

2 に答える 2

0

ページネーション コードの引用符を忘れただけですか? これを変更してみてください:

'order' => array("FIELD(Status.flag, communication_pending, active)")

これに:

'order' => array("FIELD(Status.flag, 'communication_pending', 'active')")
于 2012-11-23T14:51:08.733 に答える
0

'order' => "FIELD(Status.flag, communication_pending, active)" 配列の削除がうまくいきました:)

于 2014-05-05T05:47:01.813 に答える