Установить / использовать один и тот же пакет несколько раз

0

Кто-нибудь знает, можете ли вы установить/использовать один и тот же пакет несколько раз в Symfony2?

Например, мне нужно иметь 3 разных регистрационных формы на основе FOSUserBundle, и до сих пор я достиг этого, создав свои собственные службы (формы, обработчики форм, фабрику форм...) и мои собственные контроллеры для 2 из 3 типов пользователи.

Спасибо.

  • 0
    Я не понимаю, чего ты хочешь достичь? Вы хотите реализовать 3 различные версии вашей собственной реализации пользовательского пакета?
  • 0
    Да что-то подобное.
Показать ещё 1 комментарий
Теги:
composer-php
bundle

1 ответ

0

Неплохая идея наследовать FOSUserBundle несколько раз.

Чтобы достичь этого, вы можете создать 3 типа формы différents.

См. Документацию: https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_forms.md

Надеюсь, это полезно. С наилучшими пожеланиями

  • 0
    Я могу переопределить формы только один раз, так как я должен указать в config.yml, какую форму будет использовать FOS. Если у меня есть 3 регистрационные формы, как я могу указать пакету FOS использовать мою форму? Я попытался переопределить конфигурацию с контроллера, и он говорит, что я не могу переопределить замороженный пакет параметров.
  • 0
    Но вы можете использовать событие формы для динамического изменения формы. смотрите это: stackoverflow.com/a/10462867/1335198

Ещё вопросы

Сообщество Overcoder
Наверх
Меню