2011-01-09 58 views
1

所以,我已經創建了一個Zend應用程序,遵循快速入門指南(所以它有佈局,大量使用application.ini配置,而不是硬編碼選項),並且在這裏和那裏進行了一些更改,但現在我想操縱提供給瀏覽器輸出...我GOOGLE了,但似乎我不知道如何搜索或更重要的是要搜索什麼......我希望能夠做一些事情,如:如何在Zend的MVC中對頭文件/緩衝區進行後處理?

<?php 

    ob_start(); 

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

    $buffer = ob_get_contents(); 
    ob_end_clean(); 

    echo my_own_function($buffer); 

?> 

並做一些TIDY,評論/空間刪除等......我的意思是,這不僅僅是,我希望能夠做任何後處理即時。另外,我想在派發之前把我的手放在頭上(我使用的是php5.3),這有可能嗎?

我的意思是哪些類/方法輸出標題和發送文本到瀏覽器,因此它可以被解釋?

在此先感謝。

回答

1

爲此,您可以編寫一個Zend_Controller插件。 請參閱此處的文檔:Zend Controller Plugins

在您的特定情況下,您想要掛鉤dispatchLoopShutdown方法。

如何編寫這些插件在鏈接頁面上描述。

+1

感謝看來,Zend似乎有很多東西可以提供...我只是希望不要被它所淹沒...您的評論我在這裏找到了完整的解決方案,幾乎所有我認爲是http:// devzone的東西。 zend.com/article/3372-Front-Controller-Plugins-in-Zend-Framework – 2011-01-11 15:08:40