Платформа Symfony: общий метод для нескольких модулей - PullRequest
0 голосов
/ 28 марта 2011

В моем проекте у меня есть несколько модулей:

1. Стать спонсором
2. Стать экспонентом
3. Позвоните для бумаг
4. Etc

В этих модулях у меня есть форма для заполнения и отправки данных пользователями. Это как регистрационная форма. Если регистрация прошла успешно, я отправляю «приветственное сообщение» на электронную почту пользователя. Этот шаблон электронной почты является общим для всех ситуаций!

Итак, мне нужна общая функция, метод для вызова, чтобы отправить это письмо. Я не хочу писать это в каждом действии. Чтобы в этом методе я мог получить экземпляр почтовика, пользовательскую культуру и т. Д., Как в базовом действии модуля.

Пожалуйста, помогите, братья!

1 Ответ

5 голосов
/ 28 марта 2011

Вы можете создать новый класс в каталоге lib.

Файл будет автоматически включен в ваши файлы действий.

Затем в вашем действии:

$obj = new YourNewClass();
$obj->sendMail($p1, $p2, ...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...