我正在使用symfony2,sonata admin-bundle和mongodb,我刚刚制作了一个添加用户的界面,当用户在Sonataadmin的Web界面上按创建时,我如何发送电子邮件,我必须覆盖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()->
来获取容器和邮件。
您可能
希望覆盖管理员类中的创建方法...
用户管理员类:
public function create($object)
{
parent::create($object);
// send welcome email to new user
}