2012-06-12 93 views
1

這裏是文件的內容user.php的Zend框架的插件問題

<?php 
class My_Controller_Plugin_User extends Zend_Controller_Plugin_Abstract 
{ 
    public function preDispatch(Zend_Controller_Request_Abstract $request) 
    { 
     echo 'preDispatch is called'; 
    } 
} 

其中位於庫/我的/控制器/插件/文件夾。

在bootstrap.php中我想這個

$front = Zend_Controller_Front::getInstance(); 
    $front->registerPlugin(new My_Controller_Plugin_User); 

註冊的插件,但我得到

Fatal error: Class 'My_Controller_Plugin_User' not found 

的錯誤。我在這裏想念什麼?

+0

你如何設置自動加載器和/或註冊你的'我的'命名空間? –

回答

2
Zend_Loader_Autoloader::getInstance()->registerNamespace('My'); 
2

你也可以把新的命名空間的config.ini

autoloaderNamespaces[] = "Foo_" 
autoloaderNamespaces[] = "Bar_" 

ZF自動加載它。