Jump to content

Edit History

AurelienW

AurelienW

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.

AurelienW

AurelienW

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 docker exec -it yesmenuiserie_web 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.

×
×
  • Create New...