Foros del Web » Programando para Internet » PHP » Zend »

[SOLUCIONADO] ZF3, ¿Cómo incluir librerias propias?

Estas en el tema de ZF3, ¿Cómo incluir librerias propias? en el foro de Zend en Foros del Web. Hola! Saludos a todos. Estoy lidiando tratando de incluir extensiones dentro de un proyecto Z3 pero no consigo hacerlo. Se que en principio habría 2 ...
  #1 (permalink)  
Antiguo 20/04/2018, 12:28
 
Fecha de Ingreso: noviembre-2008
Mensajes: 280
Antigüedad: 9 años, 8 meses
Puntos: 2
Pregunta ZF3, ¿Cómo incluir librerias propias?

Hola! Saludos a todos.

Estoy lidiando tratando de incluir extensiones dentro de un proyecto Z3 pero no consigo hacerlo.
Se que en principio habría 2 alternativas:
a) tener la libreria en modo local, en algún sitio de mi disco.
b) trabajar en modo repositorio con Github por ejemplo.

Por el momento, para agilizar un poco los primeros trabajos, prefiero trabajar en alternativa "a". (tampoco sabría en detalle como hacerlo con repositorio externo)

Pero no consigo apuntarla correctamente.

Lo que hice:
Bajo htdocs, cree una nueva carpeta "librerias/zf3/extesiones/".
Ahi cree el archivo "AbstractActionProjectController.php" que es una extensión de "AbstractActionControlle.php".

Bajo htdocs, cree un proyecto "prueba" a traves de composeer:
composer create-project -n -sdev zendframework/skeleton-application .

Modifique composer.json, quedando algo así:
Código PHP:
...
    
"autoload": {
        
"psr-4": {
            
"Application\\""module/Application/src/",
            
"zendframeworkme\\""../librerias/zf3/extesiones/"
        
}
    },
    
"autoload-dev": {
        
"psr-4": {
            
"ApplicationTest\\""module/Application/test/",
            
"zendframeworkme\\""..librerias/zf3/extesiones/"
        
}
    },
... 
ejecute:
composer dump-autoload

Modifique /module/Application/src/Controller/IndexController.php :
Código PHP:
namespace Application/Controller;

include 
"AbstractActionProjectControllerController.php";

// use AbstractActionProjectControllerController; // no me anduvo tampoco

use Zend/View/Model/ViewModel;

class 
IndexController extends AbstractActionProjectController
{
    public function 
indexAction()
    {
        die( 
"Estoy en indexAction" );
    }

Finalmente me dice que no encuentra la clase:
Warning: include(AbstractActionProjectControllerController. php): failed to open stream: No existe el archivo o el directorio in /opt/lampp/htdocs/zf3-mod-user/module/Application/src/Controller/IndexController.php on line 13

Bueno, gracias, espero alguno pueda/sepa ayudarme.
  #2 (permalink)  
Antiguo 23/04/2018, 16:25
 
Fecha de Ingreso: noviembre-2008
Mensajes: 280
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: ZF3, ¿Cómo incluir librerias propias?

No se si es correcto derivarlos a otro foro, pero bien, tampoco quiero que alguien pierda tiempo y esfuerzo en responder, a su vez , le será útil a otros que estén con el mismo tema.

https://es.stackoverflow.com/questions/158013



La zona horaria es GMT -6. Ahora son las 19:01.