Как получить xml-ответ в Zend-контроллере и передать его в Zend-представление (страница mhtml) и проанализировать его для рендеринга - PullRequest
0 голосов
/ 09 марта 2012

Я получаю ответ в формате xml от URL, я написал этот код в контроллере. Я могу поймать весь XML в виде строки. Теперь мне нужно передать эту строку xmlString из контроллера Zend в Zend View. Как это сделать. Затем проанализируйте строку XML в представлении Zend и отобразите ее в табличном формате. Пожалуйста, помогите мне в этом отношении.

Я новичок в Zend Framework и php.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 марта 2012

Чтобы прокомментировать сказанное dinopmi , вы, вероятно, не хотите анализировать XML непосредственно в представлении.Вместо этого вы хотите обработать это в пользовательском View Helper или непосредственно в контроллере, прежде чем передавать его в представление.

Решение View Helper является более сложным, но его можно использовать повторно и, вероятно, оно является наиболее правильным из двух решений., Подробнее о создании собственных помощников просмотра вы можете прочитать в документации .

0 голосов
/ 09 марта 2012

Обычно вы можете присвоить значения представлению из контроллера следующим образом:

$this->view->field = $value;

Каждое действие обычно связано с view script (шаблоном), например action.phtml.Вы можете вывести значение полей, которые вы установили в действии, например,

<?php echo $this->field; ?>

везде, где вам нужно в скрипте.

Вы можете взглянуть на представление документация по сценариям для получения дополнительной информации.

Надеюсь, это поможет,

...