且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

PHP使用Composer的自动加载器添加自定义名称空间

更新时间:2023-11-17 08:02:10

您实际上不需要自定义自动加载器,可以使用PSR-4.

You actually don't need custom autoloader, you can use PSR-4.

更新composer.json中的autoload部分:

"autoload": {
    "psr-4": {
        "Classes\\Weather\\": "Classes/CronJobs/Weather"
    }
}

要说明:它是{"Namespace \\":要在其中找到的目录"}

To explain: it's {"Namespace\\": "directory to be found in"}

不要忘记运行composer dump-autoload来更新Composer缓存.

Don't forget to run composer dump-autoload to update Composer cache.

然后您可以像这样使用它:

Then you can use it like this:

include(LIBRARY .'autoload.php');

$weather = new Classes\Weather\WeatherSite();