2011-11-11 9 views
0

私はCakephp用のAPIを開発しています。ここで、コントローラからクエリパラメータを渡します。これらのクエリは任意でなければならず、いくつかの異なるモデルに関連付けることができますが、興味深い結果は常に整数です。CakePhpの任意のクエリ結果

問題は、CakePHPが常に異なる構造の配列を返し、この配列のキーが常に異なることです。

単純な値を返すためにクエリを必要とするか単純化するにはどうしたらよいですか?

答えて

1

は、私はあなたが設定::エキスを見て、

<? 
$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

+0

Shouは、少なくとも推奨されるものではない限り、クエリ機能を使用しないでください。あなたは必要なフィールドでfindを使うべきです...まだ抽出オプションはこの場合には正しいことです:) – api55

関連する問題