As discussed in the architecture section Zend_Tool allows to hook
different clients for using your Zend_Tool providers. To keep
compliant with different clients you should use the response object to return messages
from your providers instead of using echo() or a similiar
output mechanism. Rewritting our hello provider with this knowledge it looks like:
<?php
class My_Component_HelloProvider
extends Zend_Tool_Framework_Provider_Abstract
{
public function say()
{
$this->_registry->getResponse
->appendContent("Hello from my provider!");
}
}
As you can see one has to extend the
Zend_Tool_Framework_Provider_Abstract to gain access to the
Registry which holds the Zend_Tool_Framework_Client_Response
instance.




