Codeigniter - искры для композитора, теперь проблемы с ActiveRecord

Итак, я только что прошел обновление, переходящее с CI 2.0.4 на 3.1.4, и столкнулся с проблемой, когда Sparks теперь является избыточным, мне пришлось перейти на композитор, чтобы заставить работать активную запись php.

однако у меня были проблемы с автозагрузкой. Решено путем включения модели непосредственно в контроллер, т.е.: require_once(APPPATH.'models/User.php');

Но теперь я получаю следующую ошибку.

Обнаружено неперехваченное исключение

Тип: ActiveRecord\DatabaseException

Сообщение: Пустая строка подключения

Имя файла: /var/www/html/vendor/php-activerecord/php-activerecord/lib/Connection.php

Номер строки: 105

Кстати, чтобы загрузить автозагрузку композитора, я поставил: config['composer_autoload'] = '../vendor/autoload.php';, поскольку каталог поставщика находится вне папки приложения в его родительской папке.

Любая помощь будет принята с благодарностью.


person Clint    schedule 27.04.2017    source источник


Ответы (1)


Вы можете переместить каталог поставщика в ваш public_html/www и попробовать

config['composer_autoload'] = FCPATH.'vendor/autoload.php';
person Saleem    schedule 28.04.2017