У меня есть приложение с Laravel 5.4.9 и PHP 7.0.2.
Я установил мне нужно установить PHP Jasper, из этого URL: https://github.com/PHPJasper/phpjasper запустив
$ composer require geekcom/phpjasper:~1.16
с последующим бегом
$ composer install
Я считаю, что я установил его правильно, но когда я пытаюсь использовать приведенный ниже код:
use PHPJasper\PHPJasper;
Выдает следующую ошибку:
FatalThrowableError в строке 714 MyController.php:
Класс ‘PHPJasper \ PHPJasper’ не найден
Как я могу это исправить?
Как указано на https://github.com/PHPJasper/phpjasper#the-hello-world-example, вам нужно сначала инициализировать автозагрузчик композитора, требуя vendor/autoload.php
,
<?php
require_once __DIR__ . '/vendor/autoload.php';
use PHPJasper\PHPJasper;
$jasper = new PHPJasper;
Поскольку кажется, что у вас есть какое-то веб-приложение, возможно, у вас есть точка входа, возможно, фронт-контроллер. требовать vendor/autoload.php
там, и скорректируйте путь к нему, чтобы соответствовать вашей структуре каталогов.
Для справки см. https://getcomposer.org/doc/01-basic-usage.md#autoloading.
Других решений пока нет …