CakePHP возвращает двойной массив из запроса find ('list) - PullRequest
0 голосов
/ 09 августа 2010

Я использую CakePHP и получаю "двойной массив", где он дает мне 2 массива, где он должен быть 1, я изучил проблему до CakePHP и не могу понять это и просто хочу чтобы перейти к этому сейчас, поэтому мне интересно, если кто-нибудь знает, как сбросить второй массив, если переменная имеет 2 массива ... ниже находится print_r массива, это только одна переменная, которая имеет это, что я считаю странным .. так Я хочу сделать так, чтобы не было второго набора повторяющихся значений, если я сделаю array_push, он поместит оба значения для этого индекса в результирующий новый индекс массива, чтобы он не работал

одна переменная равна следующему:

Array ( [0] => 42 [1] => 62 ) Array ( [0] => 42 [1] => 62 ) 

EDIT:

Это не проблема моей двойной распечатки массива, как я уже говорил выше, с использованием foreach array_push для переменной, в итоге я получаю странное значение:

Array ( [0] => 4242 [1] => 6262 )

EDIT:

Это вызов базы данных cakephp, который я использую, я знаю, что не спрашивал об этом в отношении cakephp, но, поскольку некоторые люди думают, что это невозможно, я публикую это просто, чтобы вы могли видеть, что он делает, если хотите

    $specificfields_array = $this->Mymodel->find('list', array('fields' =>'Mymodel.id'),
                'conditions' => array('emailgroup' => $categorynumber, 'sent' => '0');));

EDIT:

Вот что такое "foreach" array_push:

$mynewarray = array();

foreach ($specificfields as $specificfields_current) {

array_push ($mynewarray, $specificfields_current);

}

Ответы [ 2 ]

1 голос
/ 09 августа 2010

Переменная не может "иметь два массива".Это может быть один массив, который имеет два вложенных массива.Сценарий, который вы описываете, невозможен (вероятно, там есть два print_r или есть < символ сокрытия символов - проверьте исходный код HTML).

0 голосов
/ 11 августа 2010

Можете ли вы опубликовать контроллер, модель и файл представления с вашими вызовами print_r на сайте http://bin.cakephp.org/ и опубликовать ссылки здесь, чтобы мы могли увидеть весь ваш код?

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