Php spl_自动加载_寄存器和作曲家自动加载共存
我有一个遗留应用程序,它使用Php spl_自动加载_寄存器和作曲家自动加载共存,php,composer-php,autoload,spl,Php,Composer Php,Autoload,Spl,我有一个遗留应用程序,它使用spl\u autload加载类(它们没有名称空间) 所以我所做的是将新类放入src/文件夹中,添加名称空间并在composer.json中添加PSR-4 因为spl_autoload不适用于camelcase类,所以我对此没有意见。:-) <?php spl_autoload_extensions('.class.php,.php'); set_include_path( $listOfDir ); spl_autoload_register()
spl\u autload
加载类(它们没有名称空间)
所以我所做的是将新类放入src/
文件夹中,添加名称空间并在composer.json中添加PSR-4
因为spl_autoload不适用于camelcase类,所以我对此没有意见。:-)
<?php
spl_autoload_extensions('.class.php,.php');
set_include_path(
$listOfDir
);
spl_autoload_register();
// require composer autoloader
// can't place that line before the call spl_autoload_register without breaking everything.
require __DIR__ . "/../vendor/autoload.php";
"autoload": {
"psr-4": {
"MyNamespace\\NotLegacy\\": "src/"
}
}