Вот моя структура папок:
Classes
- CronJobs
- Weather
- WeatherSite.php
Я хочу загрузить класс WeatherSite из моего script. Я использую композитор с автозагрузкой:
$loader = include(LIBRARY .'autoload.php');
$loader->add('Classes\Weather',CLASSES .'cronjobs/weather');
$weather = new Classes\Weather\WeatherSite();
Im, предполагая, что указанный выше код добавляет пространство имен и путь, к которому разрешено пространство имен. Но когда загружается страница, я всегда получаю эту ошибку:
Fatal error: Class 'Classes\Weather\WeatherSite' not found
Вот мой файл WeatherSite.php:
namespace Classes\Weather;
class WeatherSite {
public function __construct()
{
}
public function findWeatherSites()
{
}
}
Что я делаю неправильно?