Pany halp
Symfony2 jak coś
Tak sobie skonfigurowałem konterer:
Ale za chuja nie wstrzykuję mi tych trzech obiektów przez setter.Kod:parameters:
registrationData.class: plPrezka\UserBundle\Entities\RegistrationData
userPower.class: plPrezka\UserBundle\Entities\UserPower
newUserRequest.class: plPrezka\UserBundle\Entities\NewUserRequest
registrationService.class: plPrezka\UserBundle\Service\UserRegistrationService
services:
registrationData:
class: "%registrationData.class%"
userPower:
class: "%userPower.class%"
newUserRequest:
class: "%newUserRequest.class%"
registrationService:
class: "%registrationService.class%"
calls:
- [setRegData, [@registrationData]]
- [setUserPower, [@userPower]]
- [setRequestToAPI, [@newUserRequest]]
Przykładowy setter:
Obiekt, do którego później mają być wstrzyknięte te obiekty tworzę tak:Kod PHP:/** * @param mixed $regData */ public function setRegData(RegistrationData $regData) { $this->regData = $regData; }
Ktoś coś? Co zrobiłem źle?Kod PHP:$registrationService = new UserRegistrationService($request, $user);
Według polskiej dokumentacji (http://symfony-docs.pl/book/service_...e-wstrzykiwane) powinno być:
A według oficjalnej (http://symfony.com/doc/current/compo...duction.html):Kod:calls:
- [setRegData, [@registrationData]]
- [setUserPower, [@userPower]]
- [setRequestToAPI, [@newUserRequest]]
ale i tak nie działa ;xKod:calls:
- [setRegData, ["@registrationData"]]
- [setUserPower, ["@userPower"]]
- [setRequestToAPI, ["@newUserRequest"]]