Как сделать постобработку в заголовки / буфер в Zend MVC? - PullRequest
1 голос
/ 10 января 2011

Итак, я создал приложение Zend, следуя краткому руководству (так как оно имеет макеты и интенсивное использование конфигураций application.ini, а не жестко заданные параметры) с некоторыми изменениями здесь и там, но теперь я хочуманипулировать выводом для браузера ... Я гуглил, но мне кажется, что я не знаю, как искать или, что более важно, что искать ... Я хочу иметь возможность сделать что-то вроде:

<?php

    ob_start();

    echo 'Hello ';
    echo 'World';
    echo '!';

    $buffer = ob_get_contents();
    ob_end_clean();

    echo my_own_function($buffer);

?>

И немного TIDY, удаление комментариев / пробелов и т. Д. Я имею в виду, что это не просто так, я хочу иметь возможность выполнять любую постобработку на лету .Кроме того, я хочу получить заголовки до отправки (я использую php5.3) это возможно?

Я имею в виду, какие классы / методы выводят заголовки и отправляют текст в браузер, чтобы онможно интерпретировать?

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

1 Ответ

1 голос
/ 10 января 2011

для этого вы можете написать плагин Zend_Controller.См. Документацию здесь: Плагины Zend Controller .

В вашей конкретной ситуации вы хотите подключить метод dispatchLoopShutdown .

Как написатьэти плагины описаны на связанной странице.

...