В yii, как json_encoded несколько записейPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 В yii, как json_encoded несколько записей

Сообщение Anonymous »

Я создаю проект в yii+extjs. У меня есть таблица опросов с pollid и pollQuestion. Таблица параметров имеет опрос и параметры. Теперь во время публикации вопроса я получаю вопрос из таблицы опросов и варианты этого вопроса из таблицы опций. и отправка этих данных в формате json_encoded. я разработал функцию как-

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

public function actionCreate()
{
$model=new poll();
$model->pollId=4;
$record1=poll::model()->findByPk($model->pollId);
//$data = $record1->getAttributes();
$data= $record1->getAttributes(array('pollId','pollQuestion'));
foreach ($record1->polloptions as $option)
{
$data = array_merge($data, $option->with('pollId')-                      >getAttributes());
}
//echo $data;
echo CJSON::encode($data);
}
В таблице вариантов имеется несколько вариантов ответа на один и тот же вопрос. Но с помощью вышеуказанного метода отображается только последний вариант, вставленный в таблицу вариантов, вместо отображения всех вариантов одного и того же вопроса. Итак, как отобразить все варианты одного и того же вопроса. Помогите мне, пожалуйста....

Подробнее здесь: https://stackoverflow.com/questions/137 ... le-records
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»