Привет, я пытаюсь интегрировать PUGXMultiUserBundle в мой проект Symfony
Я следовал за документацией, но у меня есть эта ошибка, когда я захожу на страницу регистрации http://example.com/app_dev.php/register:
Type error: Too few arguments to function Type error: Too few arguments to function FOS\UserBundle\Controller\RegistrationController::__construct(), 0 passed in /Users/Antoine/Desktop/HC/Symfony/var/cache/dev/Container7jg3mzl/getPugxMultiUser_RegistrationManagerService.php on line 8 and exactly 4 expected
с этим контроллером:
public function registerAction()
{
return $this->container
->get('pugx_multi_user.registration_manager')
->register('MultiUtilisateurs\MultiUtilisateursBundle\Entity\UserOne');
}
}
Понятия не имею почему …. Спасибо за вашу помощь и извините за французский
Вот мой services.yml
userOne.registration.form.type:
class: MultiUtilisateurs\MultiUtilisateursBundle\Form\RegistrationUserOneFormType
arguments: [%fos_user.model.user.class%]
tags:
- { name: form.type, alias: multiUtilisateursBundle_userOne }
userTwo.registration.form.type:
class: MultiUtilisateurs\MultiUtilisateursBundle\Form\RegistrationUserTwoFormType
arguments: [%fos_user.model.user.class%]
tags:
- { name: form.type, alias: multiUtilisateursBundle_userTwo }
и мой config.yml
fos_user:
db_driver: orm # Le type de BDD à utiliser, nous utilisons l'ORM Doctrine depuis le début
firewall_name: main # Le nom du firewall derrière lequel on utilisera ces utilisateurs
user_class: MultiUtilisateurs\MultiUtilisateursBundle\Entity\User # La classe de l'entité User que nous utilisons
from_email:
address: "%mailer_user%"sender_name: "%mailer_user%"service:
user_manager: pugx_user_manager
registration:
confirmation:
enabled: truepugx_multi_user:
users:
user_one:
entity:
class: MultiUtilisateurs\MultiUtilisateursBundle\Entity\UserOne
registration:
form:
type: MultiUtilisateurs\MultiUtilisateursBundle\Form\Type\RegistrationUserOneFormType
name: fos_user_registration_form
validation_groups: [Registration, Default]
template: MultiUtilisateursBundle:Registration:user_one.form.html.twig
profile:
form:
type: MultiUtilisateurs\MultiUtilisateursBundle\Form\ProfileUserOneFormType
name: fos_user_profile_form
validation_groups: [Profile, Default]
user_two:
entity:
class: MultiUtilisateurs\MultiUtilisateursBundle\Entity\UserTwo
registration:
form:
type: MultiUtilisateurs\MultiUtilisateursBundle\Form\Type\RegistrationUserTwoFormType
#name: fos_user_registration_form
validation_groups: [Registration, Default]
template: MultiUtilisateursBundle:Registration:user_two.form.html.twig
profile:
form:
type: MultiUtilisateurs\MultiUtilisateursBundle\Form\Type\ProfileUserTwoFormType
Задача ещё не решена.
Других решений пока нет …