класса сразу идет вызов этого метода для создания некого менеджера, результат выполнения менеджера сохраняется в глобальную переменную.
Если я тяну класс через registerAutoLoadClasses вызванный в php_interface/init.php, то эта глобальная переменная почему-то не везде доступна, например в своем компоненте я обращаюсь к этой переменной и в ней ничего нет, но она есть после вызова header.php
В компоненте указание о том что переменная является глобальной — есть
Если я тяну класс через require в том же init.php то этот глобальный объект доступен везде.
Почему так?
Прелесть автолоада класса в том, что он подключается только если используется. Поэтому, имхо, в твоем случае просто нигде не используется класс, там где ты используешь компонент.
Обсуждают сегодня