В основном это то, что я сделал до сих пор:
Я поместил свою стороннюю библиотеку в app\library\WebName\Helper\Helper.php
.
Это содержимое Helper.php
namespace WebName\Helper; class Helper { public static function hello() { return 'Hello!'; } }
Затем я изменил композитор.json:
"classmap": [ "app/commands", "app/controllers", "app/library", "app/models", "app/database/migrations", "app/database/seeds", "app/tests/TestCase.php" ]
А потом я выполнил composer dump-autoload
.
Проблема в том, что когда я пытаюсь получить доступ к классу Helper
, например, как в этом контроллере:
use WebName\Helper; class ValidationController extends BaseController { public function sayHello() { // Verification echo Helper::hello(); }
Я получаю следующую ошибку:
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'WebName\\Helper' not found","file":"C:\\xampp\\htdocs\\webname\\app\\controllers\\ValidationController.php","line":19}}