Я использую класс jwt firebase в проекте, его путь вендора:
vendor\firebase\php-jwt\src\jwt
Я пытаюсь определить класс как службу, которую можно внедрить в другой класс, но я не могу это сделать.
Я должен сделать это в файле service.yml:
#services.yaml
services:
Firebase:
class: '../vendor\firebase\php-jwt\JWT'
Это класс, который я создал:
<?php
namespace App\Helpers;
use Firebase\JWT\JWT;
use Symfony\Component\HttpKernel\KernelInterface;
class simpleJwt
{
private $encrypt = 'RS256';
function __construct(KernelInterface $kernel, JWT $JWT )
{
$this->rootDir = $kernel->getProjectDir();
$this->jwt = $JWT;
}
}
Когда я пытаюсь загрузить его, я получаю эту ошибку:
Cannot autowire service "App\Helpers\simpleJwt": argument "$JWT" of method "__construct()" references class "Firebase\JWT\JWT" but no such service exists.
Спасибо