所以,這裏是我的控制器代碼:CakePHP - SQL日誌顯示正在返回一行的正在運行的查詢,但結果變量爲NULL?
public function admin_index(){
$clients = $this->paginate();
$this->set(compact('clients'));
}
下面是從我的SQL轉儲相關查詢此頁:
SELECT `Client`.`id`, `Client`.`user_id`, `Client`.`first_name`, `Client`.`last_name`, `Client`.`company`, `Client`.`phone`, `Client`.`created`, `Client`.`modified`, (IF(LENGTH(company) > 0,company,CONCAT(first_name," ",last_name))) AS `Client__name` FROM `clients` AS `Client` WHERE 1 = 1 LIMIT 20
該查詢返回下民行 1行(,1顯示,只是爲了清楚:)。
在視圖(或控制器),後續代碼var_dump($客戶)提供了NULL
我不明白這是爲什麼發生的事情!
做一個'debug($ clients);退出;'$ this-> set(compact('clients'))之前''''你會得到預期的輸出嗎? – Ross
@Ross - 不,變量中沒有任何東西。它不是一個空數組,但我相信沒有結果的查詢應該是,它實際上是空的。 – Will