![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, mam problem z automatycznym ładowaniem serwisu. Zgodnie z dokumentacją: http://symfony.com/doc/current/service_container.html wystarczy, że utworzę klasę i nie muszę jej już nigdzie konfigurować. No więc zrobiłem klasę:
Jednak robią w kontrolerze
Dostaję błąd Kod You have requested a non-existent service "AppBundle\Model\CurrencyManager". services.yml: Kod parameters:
#parameter_name: value services: _defaults: autowire: true autoconfigure: true public: false AppBundle\: resource: '../../src/AppBundle/*' exclude: '../../src/AppBundle/{Entity,Repository,Tests}' AppBundle\Controller\: resource: '../../src/AppBundle/Controller' public: true tags: ['controller.service_arguments'] Ten post edytował Lirdoner 21.07.2017, 14:02:58 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
To przez to, że przy defaultsach masz:
Kod public: false Polecam także całkowicie zrezygnować z autowiring i autoconfigure. Twórcy Symfony w nowej wersji chcieli na siłę coś dodać niby innowacyjnego (co ponoć ma przyśpieszać pracę), ale cały ten pomysł jest po prostu szkaradny od strony architektonicznej i rodzący wiele problemów. Ten post edytował pyro 21.07.2017, 16:07:13 -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 22:26 |