Pregunta

compositor es impresionante, y hay una gran cantidad de código en el compositor de packagist repositorio que hace que escribir extensiones de Magento más fácil.

El problema que estoy enfrentando, es la mejor manera de (limpia) de carga automática de configuración.

Por defecto paquetes compositor se instalan a / proveedor, y dentro de ese directorio es un archivo autoload.php que establece la carga de clase para los paquetes compositor administrado.

Entonces, ¿cuál sería la mejor forma de archivo '/vendor/autoload.php' require_once del compositor? Esto tendría que trabajar tanto para la tienda web y scripts de shell. ¿Hay un evento observador puedo aprovechar para hacer el require_once?

Saludos!

¿Fue útil?

Solución

El Magento cargador automático se ha registrado en Mage.php.

Si quieres hacer esto en un módulo propio, usted debe agarrar el primer evento posible y requerir el cargador automático no

Según el análisis de Alan esto sería resource_get_tablename - pero hay que asegurarse de su única manejar este evento único.

La solución rápida y sucia-sería Mage.php parche (el principio del archivo.) - pero esto es hackear el núcleo

También tenemos el módulo de Magento-PSR-0-cargador automático , que ofrece una manera añadir compositores cargan de forma automática por medio de config. Su implementación básica que hace uso del evento resource_get_tablename.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top