Произвольный результат запроса в CakePhp - PullRequest
0 голосов
/ 11 ноября 2011

Я разрабатываю API для Cakephp, где я передаю некоторые параметры запроса от контроллера к другому.Этот запрос должен быть произвольным и может относиться к нескольким различным моделям, но интересный результат всегда является целым числом.

Проблема в том, что CakePHP всегда возвращает массив с другой структурой, а ключи для этого массива всегда разные.

Как получить доступ к нужному мне значению или упростить запрос, чтобы получить простое значение?

1 Ответ

1 голос
/ 11 ноября 2011

Я думаю, вам следует взглянуть на Set :: extract и переписать имя ваших полей унифицированным образом

<?
 $res = $this->Model->query('select Model.myfield as myint from mytable Model');
 $res = Set::extract( "/Model/myint", $res  );
 // $res = array( 0 => "value 1", ...);

see http://book.cakephp.org/view/1501/extract или поиграть с array_shift, чтобы извлечь первоезначение в цикле.

надеюсь, это поможет.L

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...