Witam . Otóż mam problem. Podczas wykonywania przekierowania: return $this->forward('AppBundle:User:profileinfo', http://www.php.net/array( 'user' => $this->get('security.token_storage')->getToken()->getUser() ));
public function profileinfoAction(Request $request, $user, ProfileSql $profilesql) {}
return $this->forward('AppBundle:User:profileinfo', http://www.php.net/array( 'user' => $this->get('security.token_storage')->getToken()->getUser(), 'ProfileSql' => $profilesql ));
ProfileSql to encja?
Raczej chodzi o to aby ParamConverter wiedział jaki obiekt encji wyciągnąć więc popatrz na route (i z tego pomyśl co przekazać do forward)
ty nie przekazujesz w ten sposób obiektu do aktualnego requesta tylko "budujesz" nowy link i to jest nowy request
ProfileSql to obiekt klasy , który jest wstrzykiwany. To zależność. Wyżej jest wszystko wyjaśnione. To może mi powiesz jak to zrobić z tym route aby to tam wstrzyknąć
Co to za obiekt? jak nie encja to moze jakis service? ale to od tego masz cointainera zeby z niego korzystać
w argumentach controllera dajesz tylko to co masz w route, nic wiecej nie potrzeba.
Kontrolerów sie przeważnie nie używa jak innych metod
po za tym co Ci szkodzi zrobić zwykły redirect?
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)