Есть ли способ использовать FOSUserBundle без почтовой службы

0

Я хочу использовать FOSUserBundle, но мое приложение не требует почтовой службы. В любом случае я могу настроить его, чтобы он не требовал его. Heres my config for fos:

fos_user:
  db_driver: orm 
  firewall_name: main
  user_class: acmeBundle/Custom/User/Class

Я попытался настроить его так:

fos_user:
  db_driver: orm 
  firewall_name: main
  user_class: acmeBundle/Custom/User/Class
  service:
    mailer: ~

Но я получаю эту ошибку:

InvalidArgumentException: $id must be a string, or an Alias object.
Теги:
fosuserbundle

2 ответа

1
Лучший ответ

Это фактически упоминается в документах. Вы можете указать fos_user.mailer.noop когда вы не хотите отправлять почту.

Вы можете найти всю соответствующую информацию в главе " По умолчанию почтовая программа" в документации по электронной почте.

1

Вам нужно ввести noop-mailer. Он не будет требовать почтовой службы и не будет отправлять какие-либо письма.

fos_user:
  db_driver: orm 
  firewall_name: main
  user_class: acmeBundle/Custom/User/Class
  service:
    mailer: fos_user.mailer.noop

Ещё вопросы

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