Я искал и не могу найти ответ на свой вопрос.Вывести несколько строк в json в Zend Framework 1
У меня есть следующий код, который должен пересекать массив, а затем возвращать результаты для разных $ id.
Выход при использовании echo json_encode($row);
возвращает все результаты, но отображаются макеты zend.
Однако при использовании $this->_helper->json($row,true);
макет не отображается, но возвращается только один результат.
Как я могу вернуть несколько результатов?
Любая помощь будет высоко оценена.
public function testAction()
{
//Get latest revision from database and loop through $id's
$id = array('308', '307', '306');
//Connect to database
foreach($id as $lId) {
$db = Zend_Db_Table::getDefaultAdapter();
$select = $db->select('')
->from('LinktagRevisions')
->where('linktagId = ?', $lId)
->order('updated DESC')
->limit(1);
$stmt = $select->query();
while ($row = $stmt->fetch()) {
$this->_helper->json($row,true);
//Encode as json and echo result
// echo json_encode($row);
}
}
}
Спасибо, но это все-таки только кажется, возвращает один результат. – Ripwinder
Извините, я забыл 1-й цикл. Я обновляю ответ. И я добавляю индекс Id – doydoy44
Отлично, это сработало. Спасибо за вашу помощь! – Ripwinder