У меня проблема с созданием пользовательского сервиса sumfony 4: я создал собственный класс UtilasteurService в подпапке src / CustumService. Но когда я запускаю команду php bin/console debug:autowiring
, у меня появляется следующая ошибка.
Ожидается найти класс "App \ CustumService \ UtilisateurService" в файле.
"C: \ WAMP \ WWW \ semges_api \ SRC / CustumService \ UtilisateurService.php"
пока я портировал сервисы с ресурса "../src/*", но его не было
найденный! Проверьте префикс пространства имен, используемый с ресурсом.
См. Ниже мой файл service.yml и файл UtilisateurService.
# service.yml
parameters:
locale: 'en'
services:
_defaults:
autowire: true # Automatically injects dependencies in your services.
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
public: false # Allows optimizing the container by removing unused services; this also means
App\:
resource: '../src/*'
exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
App\Controller\:
resource: '../src/Controller'
tags: ['controller.service_arguments']
# ЦСИ / CustumService \ UtilisateurService.php
namespace App\CustumService;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
class UtilisateurService
{
private $passwd;
public function __construct($motdepasse)
{
$this->paswd=$motdepasse;
}
public function encodePassword($motdepasse )
{
return $this->passwordEncoder->encodePassword($motdepasse);
}
}
Может ли кто-нибудь помочь мне понять, что не так?