Я пытался найти способ захвата вывода (визуализированного представления) другого действия в текущем действии ... что-то похожее на буферизацию вывода.
Сценарий заключается в том, что мне нужно сохранить «снимок» отчета. Данные, используемые в отчете, постоянно меняются, и по любой причине мне нужно сохранить HTML-код представления, а не просто массив данных. Я создал snapshotAction (), и я хочу каким-то образом захватить выходные данные отдельного reportAction () внутри него. Я не хочу отображать reportAction () на экране, я хочу, чтобы он отображался в моем текущем действии до его завершения.
Есть ли способ сделать это в ZF?
<ч />
Правильный ответ Бенедикта Коэна ниже, но я не понял этого, пока не увидел это использование в архивах списков рассылки ZF:
Как отобразить несколько видов действий?
Я использую что-то похожее:
public function snapshotAction () {
$content = $this->view->action('run', 'report');
...etc...
}