0
我正在爲Cakephp開發一個API,其中我將一些查詢參數從控制器傳遞到另一個控制器。這些查詢必須是任意的,可能與幾個不同的模型有關,但有趣的結果總是一個整數。CakePhp中的任意查詢結果
問題是CakePHP總是返回一個不同結構的數組,而且這個數組的鍵總是不同的。
如何訪問我需要的值或簡化查詢以返回簡單值?
我正在爲Cakephp開發一個API,其中我將一些查詢參數從控制器傳遞到另一個控制器。這些查詢必須是任意的,可能與幾個不同的模型有關,但有趣的結果總是一個整數。CakePhp中的任意查詢結果
問題是CakePHP總是返回一個不同結構的數組,而且這個數組的鍵總是不同的。
如何訪問我需要的值或簡化查詢以返回簡單值?
我想你應該看看套裝::提取物和以統一的方式
<?
$res = $this->Model->query('select Model.myfield as myint from mytable Model');
$res = Set::extract("/Model/myint", $res );
// $res = array(0 => "value 1", ...);
看到http://book.cakephp.org/view/1501/extract 或打幾分與array_shift解壓在一個循環的第一個值重寫字段的名稱。
希望得到這個幫助。 L
手不應該使用查詢功能,除非是非常必要的,至少是什麼是建議。你應該使用你需要的字段查找...仍然提取選項是在這種情況下做的正確的事情:) – api55