Мне нужно передать параметр URL-маршрута в конструкцию, чтобы выполнить базовую проверку безопасности всех маршрутов для определенного класса, но я не знаю, как передать параметр маршрута в функцию конструкции контроллера
Упрощенный код следующим образом:
/**
* @Route("/stores/{store_id}", name="admin_stores",
*/
class ManageStores extends AbstractController
{
var $store;
/**
* ManageStores constructor.
* @param $store_id
* @param UserInterface $user
*/
public function __construct($store_id, UserInterface $user)
{
// validation here using parsed
if ( !$user->canManageStore( $store_id ) )
return $this->redirectToRoute('login_page');
// else: continues on to relevant routes in controller
}
}