PHP 使用作曲家的自动加载器添加自定义命名空间
2022-08-30 14:33:00
这是我的文件夹结构:
Classes
- CronJobs
- Weather
- WeatherSite.php
我想从我的脚本中加载WeatherSite类。Im 使用具有自动加载功能的作曲家:
$loader = include(LIBRARY .'autoload.php');
$loader->add('Classes\Weather',CLASSES .'cronjobs/weather');
$weather = new Classes\Weather\WeatherSite();
我假设上面的代码正在添加命名空间和命名空间解析到的路径。但是当页面加载时,我总是得到这个错误:
Fatal error: Class 'Classes\Weather\WeatherSite' not found
这是我的WeatherSite.php文件:
namespace Classes\Weather;
class WeatherSite {
public function __construct()
{
}
public function findWeatherSites()
{
}
}
我做错了什么?