Я думаю, что это ошибка в пакете PUGX, которая не обновлена.
Они определяют контроллер регистрации FOSUserBundle как сервис, подобный этому:
pugx_multi_user.registration_controller:
class: FOS\UserBundle\Controller\RegistrationController
Но у RegistrationController в FOSUserBundle есть некоторые зависимости:
public function __construct(EventDispatcherInterface $eventDispatcher, FactoryInterface $formFactory, UserManagerInterface $userManager, TokenStorageInterface $tokenStorage)
{
$this->eventDispatcher = $eventDispatcher;
$this->formFactory = $formFactory;
$this->userManager = $userManager;
$this->tokenStorage = $tokenStorage;
}
Я думаю, что вы можете решить эту проблему, определив псевдоним следующим образом:
pugx_multi_user.registration_controller:
alias: fos_user.registration.controller
Или переопределить все определение в своих собственных сервисах .yml:
pugx_multi_user.registration_controller:
class: FOS\UserBundle\Controller\RegistrationController
arguments:
- '@event_dispatcher'
- '@fos_user.registration.form.factory'
- '@fos_user.user_manager'
- '@security.token_storage'