Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Plugin Log - brak zasobu, Plugin Log dla errorControler-a
gaza
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 22.06.2003

Ostrzeżenie: (0%)
-----


Witam.
Mam problem z dostępem do plugina.
Chciałem stworzyć plugin Log który jest wykorzystywany przez standardowo utworzony kontroler errorController.
Chodzi o tę część kodu
  1. public function getLog()
  2. {
  3. $bootstrap = $this->getInvokeArg('bootstrap');
  4. if (!$bootstrap->hasPluginResource('log')) {
  5. echo "kupa";
  6. return false;
  7. }
  8. $log = $bootstrap->getResource('log');
  9. return $log;
  10. }


napisałem plugin w ten sposób
  1. class App_Plugin_Log extends Zend_Controller_Plugin_Abstract
  2. {
  3. public function init()
  4. {
  5. //właczamy loger FIREBuG
  6. $logger = new Zend_Log();
  7. $auth = Zend_Auth::getInstance();
  8. if (Zend_Controller_Front::getInstance()->getParam('displayExceptions') )
  9. {
  10. $ip = $_SERVER['REMOTE_ADDR'];
  11. if($auth->hasIdentity())
  12. $user = $auth->getIdentity()->username ;
  13. else
  14. $user = 'NieZalog';
  15. $writer1 = new Zend_Log_Writer_Firebug();
  16. $logger->addWriter( $writer1 );
  17. return $logger;
  18. }

w application.ini dodaję go tak :
  1. resources.frontController.plugins.log = "App_Plugin_Log"


Niestety wygląda na to, ze plugin ten nie jest dostępny, bo otrzymuje na ekranie "kupa"
Pluginów prawie wcale nie pisałem i nie bardzo wiem jak do tego podejść, gdzie jest błąd?
Znając życie pewnie sprawa jest banalna, ale mi już ręce opadaja.

Pozdrawiam


--------------------
pozdrawiam
Gaza
Apache 2.0.52 PHP 5.0.2 MySQL 3.23.58 phpMyAdmin 2.5.4
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Przecież plugin ustawiasz do front controllera, więc czemu próbujesz go wyciągnąć z bootstrapa?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:40