TestDocExample.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. require_once('Zend/Loader.php');
  3. Zend_Loader::registerAutoload();
  4. switch($_GET['Example']) {
  5. case 'WithController':
  6. $writer = new Zend_Log_Writer_Firebug();
  7. $logger = new Zend_Log($writer);
  8. Zend_Registry::set('logger',$logger);
  9. $controller = Zend_Controller_Front::getInstance();
  10. $controller->setParam('useDefaultControllerAlways',true);
  11. $controller->setParam('noViewRenderer', true);
  12. $controller->setControllerDirectory(dirname(dirname(dirname(dirname(__FILE__)))).'/application/controllers/Boot/Zend-Log-Writer-Firebug');
  13. $controller->dispatch();
  14. print 'Test Doc Example with Controller';
  15. break;
  16. case 'WithoutController':
  17. $writer = new Zend_Log_Writer_Firebug();
  18. $logger = new Zend_Log($writer);
  19. $request = new Zend_Controller_Request_Http();
  20. $response = new Zend_Controller_Response_Http();
  21. $channel = Zend_Wildfire_Channel_HttpHeaders::getInstance();
  22. $channel->setRequest($request);
  23. $channel->setResponse($response);
  24. $logger->log('This is a log message!', Zend_Log::INFO);
  25. $channel->flush();
  26. $response->sendHeaders();
  27. print 'Test Doc Example without Controller';
  28. break;
  29. }