Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Usar bundles con Symfony Flex

3 de agosto de 2017

Hola, estoy probando Symfony Flex porque me gusta toda la utilidad que ofrece y me gusta la nueva estructura de directorios.

No quiero actualizar todo el codigo de mi app. Quiero seguir usando el bundle AppBundle.

Lo que me está dando problemas ahora mismo la configurcion de composer para cargar la clase Kernel.php y que todo siga funcionando con el AppBundle

"autoload": {
    "psr-4": {
        "AppBundle\\": "src/",
        "App\\": "src/"
    }
},

Pero esto me lanza errores como este:

Attempted to load class "AppBundle" from namespace "AppBundle". Did you forget a "use" statement for "AppBundle\AppBundle"?

Cuál sería la configuracion correcta para el autoload?


Respuestas

#1

Lo he solucionado de la siguiente manera:

"autoload": {
    "psr-4": {
        "AppBundle\\": "src/AppBundle/"
    },
    "classmap": [
        { "App\\Kernel": "src/Kernel.php" }
    ]
},

Esta es la estructura de directorios.

/
  src/
    AppBundle/
       AppBundle.php
       # Many directories
    Kernel.php

@ramiroanacona

4 agosto 2017, 6:49
#2

Este tutorial puede serle útil: https://www.cloudways.com/blog/using-symfony-flex/ Este tutorial brinda una excelente introducción a Symfony Flex y cómo puede usarlo en sus proyectos.

@azazqadir

19 octubre 2017, 11:53