Problema con los complementos de Zend Framework

Aquí está el contenido del archivo User.php

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

Que se encuentra en biblioteca/Mi/Controlador/Complemento/carpeta.

En bootstrap.php estoy tratando de registrar el complemento con este

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

pero consigo

Fatal error: Class 'My_Controller_Plugin_User' not found

como error ¿Qué extraño aquí?

preguntado el 12 de junio de 12 a las 12:06

¿Cómo está configurando el cargador automático y/o registrando su espacio de nombres 'Mi'? -

2 Respuestas

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

Respondido el 12 de junio de 12 a las 12:06

También puede poner nuevos espacios de nombres en config.ini

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

ZF lo cargará automáticamente.

Respondido el 13 de junio de 12 a las 08:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.