Dzień dobry,
Próbuje poćwiczyć troche z konfiguracją symfony. Stworzyłem katalog Service, a w nim interface MyServiceInterface.php oraz dwie klasy MyService.php oraz AnotherMyService.php.
Do akcji kontrolera przekazuje obiekt typu MyServiceInterface, w jaki sposób w konfiguracji yaml, mogę wskazać, który z nich ma być domyślnie wstrzykiwany, a w jaki sposób wskazać symfony, którego konkretnie ma używać?
services:
app.myservice:
class: App\Service\MyService
app.myservice.another:
class: App\Service\MyAnotherService
App\Service\MyServiceInterface: '@app.myservice.another'
Zrobiłem powyższą konfiguracje w services.yaml, niby działa ale nie do końca tak jakbym chciał. Problemem jest to, że brakuje mi wartości domyslnej.
App\Service\MyServiceInterface: '@app.myservice.another'
Po usunięciu powyższej linii, otrzymuje błąd, że nie może znaleźć żadnego serwisu.