Проблема с json

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Закрыто
systemiv
Сообщения: 360
Зарегистрирован: 2011.06.26, 22:55
Откуда: Липецк
Контактная информация:

Проблема с json

Сообщение systemiv »

Не делается выборка из БД. Точнее делается, но не полностью:
Вот экшен контроллера:

Код: Выделить всё

public function actionLastMessage(){
            if(isset($_POST['id_message'])){
                $criteria = new CDbCriteria(array(
                    'condition' => 'id_message > :id_message',
                    'order' => 'id_message DESC',
                    'limit' => '50',
                    'params' => array(':id_message' => $_POST['id_message']),
                ));
            }else{
                $criteria = new CDbCriteria(array(
                    'order' => 'id_message DESC',
                    'limit' => '50',
                ));
            }
            
            $model = Chat::model()->findAll($criteria);
            $model = array_reverse($model);
            $last = end($model);
            
            echo json_encode(array(
                'model' => $model, 
                'last' => $last,
            ));
        }
 
Он выводит вот что:
{"model":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],"last":{}}
В принципе всё правильно, 50 объектов. Но когда вывожу через var_dump, то получаю 30 страниц служебной информации о БД, и ни одной записи из неё
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Проблема с json

Сообщение rak »

попробуй CJSON::encode()
systemiv
Сообщения: 360
Зарегистрирован: 2011.06.26, 22:55
Откуда: Липецк
Контактная информация:

Re: Проблема с json

Сообщение systemiv »

rak, огромнейшее спасибо=)))) работает=))))))
Закрыто