posiadam taki autoloader:
<?php function __autoload($className) { $fileName = ''; $namespace = ''; { } include $fileName; }
Na poziomie całego projektu YYY (Source files) działa wyśmienicie lecz za chiny nie mogę dostać się do plików, które dodam poprzez PHP INCLUDE PATH (properties projektu YYY).
...
Stworzyłem nowy projekt XXX z taką strukturą:
- Source files (domyślnie)
-- package
--- log/Logs.php -> namespace package\log;
--- Connect.php -> namespace package;
--- Validation.php -> namespace package;
Próbuję zrobić:
use package\log\Logs;
Logs::error('message');
Lecz otrzymuję błąd, że nie znajduje pliku logs.php...
Domyślam się, że problem leży po stronie samego autoloadera, ale jak to zmienić?
Dodam jeszcze, że sam autoloader leży w YYY/Source files/src/cms/autoloader.php, a ładowany jest w miejscu YYY/Source files/index.php