我正在与symfony2,奏鸣曲管理包和mongodb合作,我刚刚创建了一个界面来添加用户,当用户按create在sonataadmin的网络界面时,我如何发送电子邮件,我必须覆盖任何类Sonata-Admin?
更新
//~/UserAdmin.php
public function create($object)
{
parent::create($object);
// send welcome email to new user
$message = \Swift_Message::newInstance()
->setSubject('LOL')
->setFrom('no-reply@dummy.com')
->setTo('dummy@dummy.com')
->setBody('dummy message')
;
$this->getConfigurationPool()->getContainer()->get('mailer')->send($message);
}我不得不使用$this->getConfigurationPool()->getContainer()->来获取容器和邮件。
发布于 2014-02-20 18:20:03
您可能希望重写管理类中的create方法.
UserAdmin类:
public function create($object)
{
parent::create($object);
// send welcome email to new user
}https://stackoverflow.com/questions/21913356
复制相似问题