Bonjour et merci pour votre réponse détaillé !
Alors j'avais déjà effectué des tests et mon fichier services.yml me semble bien chargé, que ce soit dans /config/admin/services.yml ou /config/services.yml
Lorsque je commente tout mon fichier, la commande php bin/console debug:autowiring ne me sort plus d'erreur.
Lorsque je remplace :
MenuiserieConfigurator\:
resource: '../../src/*'
exclude:
- '../../src/DependencyInjection/'
- '../../src/Entity/'
- '../../src/Kernel.php'
Par :
MenuiserieConfigurator\Controller\Admin\ProductSvgController:
class: MenuiserieConfigurator\Controller\Admin\ProductSvgController
MenuiserieConfigurator\Service\SvgService:
class: MenuiserieConfigurator\Service\SvgService
MenuiserieConfigurator\Service\SvgSanitizer:
class: MenuiserieConfigurator\Service\SvgSanitizer
MenuiserieConfigurator\Service\SvgStorage:
class: MenuiserieConfigurator\Service\SvgStorage
MenuiserieConfigurator\Form\SvgUploadType:
class: MenuiserieConfigurator\Form\SvgUploadType
MenuiserieConfigurator\Repository\SvgRepository:
class: MenuiserieConfigurator\Repository\SvgRepository
Alors toutes ces classes apparaissent bien dans le debug de l'autowiring.
Mais ce n'est pas du tout pratique pour moi de devoir inclure toutes mes classes manuellement alors que symfony doit pouvoir les configurer automatiquement..
J'ai tenté de mettre mon fichier services.yml dans /config directement mais j'ai le même problème :
The definition for "MenuiserieConfigurator\Controller\Admin\ProductSvgController" has no class attribute, and appears to reference a class or interface in the global namespace. Leaving out the "class" attribute is only a llowed for namespaced classes. Please specify the class attribute explicitly to get rid of this error.
Donc pour moi je n'ai pas de problème de fichier qui n'est pas chargé ou d'erreurs de namespaces, sinon j'aurai cette erreur dans tous les cas.
Je ne sais plus trop quoi faire.
