Я установил phpdotenv из vlucas с помощью composer в проекте codeigniter.
Я также добавил хук, который я немного запутался, если это необходимо для v3.3
$hook['pre_system'] = function() {
$dotenv = new Dotenv\Dotenv(APPPATH);
$dotenv->load();
};
Если яне добавляйте этот хук, я не могу получить переменные из моего .env файла.Если я добавлю его, то получу эту ошибку:
Сообщение: Аргумент 1, переданный в Dotenv \ Dotenv :: __ construct (), должен быть экземпляром Dotenv \ Loader, заданная строка, вызванная в C: \ xampp \ htdocs \ test \ application \ config \ hooks.php в строке 15
Имя файла: C: \ xampp \ htdocs \ test \ vendor \ vlucas \ phpdotenv \ src \ Dotenv.php
Похоже, класс загружается, но ему не нравится параметр "APPPATH", но вся документация, которую я нашел, использует это.
Любая помощь приветствуется