Carga automática
Cargar archivos PSR-0 mediante Composer
webman sigue la especificación de carga automática PSR-4. Si tu proyecto necesita cargar bibliotecas compatibles con PSR-0, sigue estos pasos:
- Crea un directorio
extendpara almacenar las bibliotecas PSR-0 - Edita
composer.jsony añade lo siguiente enautoload:
"psr-0" : {
"": "extend/"
}
El resultado final será similar a:

- Ejecuta
composer dumpautoload - Ejecuta
php start.php restartpara reiniciar webman (nota: es necesario reiniciar para que surta efecto)
Cargar ciertos archivos mediante Composer
-
Edita
composer.jsony añade enautoload.fileslos archivos a cargar:"files": [ "./support/helpers.php", "./app/helpers.php" ] -
Ejecuta
composer dumpautoload -
Ejecuta
php start.php restartpara reiniciar webman (nota: es necesario reiniciar para que surta efecto)
Nota
Los archivos configurados enautoload.filesde composer.json se cargan antes de que arranque webman. Los archivos cargados medianteconfig/autoload.phpdel framework se cargan después de que arranque webman.
Los cambios en archivos deautoload.filesde composer.json requieren restart para aplicarse; reload no basta. Los archivos cargados medianteconfig/autoload.phpdel framework admiten hot-reload; los cambios se aplican tras un reload.
Cargar ciertos archivos mediante el framework
Algunos archivos pueden no cumplir la especificación PSR y no cargarse automáticamente. Puedes cargarlos configurando config/autoload.php, por ejemplo:
return [
'files' => [
base_path() . '/app/functions.php',
base_path() . '/support/Request.php',
base_path() . '/support/Response.php',
]
];
Nota
Enautoload.phpestán configuradossupport/Request.phpysupport/Response.phpporque existen archivos homónimos envendor/workerman/webman-framework/src/support/. Medianteautoload.phpse priorizan las versiones del directorio raíz del proyecto, permitiendo personalizar estos archivos sin tocar los devendor. Si no necesitas personalizarlos, puedes omitir estas dos entradas.