如何在Symfony中发送Email
Symfony可以使用两种方式来发送电子邮件:
1.通过sfMail的方式
public function executePasswordRequest()
{
// determine customer from the request 'id' parameter
$customer = CustomerPeer::retrieveByPk($this->getRequestParameter('id'));
// definition of the required parameters
$mail->setSender('webmaster@my-company.com', 'My Company webmaster');
$mail->setFrom('webmaster@my-company.com', 'My Company webmaster');
$mail->addReplyTo('webmaster_copy@my-company.com');
$mail->addAddress($customer->getEmail());
$mail->setSubject('Your password request');
$mail->setBody('
Dear customer,
You are so absentminded. Next time, try to remember your password:
'.$customer->getPassword().'
Regards,
The My Company webmaster');
// send the email
$mail->send();
}
2.或者通过MVC的方式来实现,把发送Email的工作模拟成一个普通的页面请求。
public function executePasswordRequest(){
// send the email
$raw_email = $this->sendEmail('mail', 'sendPassword');
// log the email
$this->logMessage($raw_email, 'debug');
}
这种方法就是通过调用sendEmail来实现发送Email,好处当然是MVC,可以把代码和显示分开,就不用再Controller中写一堆HTML语句。sendEMail其实是一个类似于forward的函数,唯一的区别就是sendEmail会在执行完它的代码时返回,而forward会在执行完成后终止代码。两个参数分别是Module Name和Action Name。
恶魔城 X 历代记

游戏名称:恶魔城 X 历代记 / 恶魔城 X 编年史 / 恶魔城 X 年代记 / 恶魔城·血之轮回
英文名称:Castlevania : The Dracula X Chronicles(Akumajou Dracula X Chronicle)
制作厂商:KONAMI Digital Entertainment Co., Ltd.
代理发行:KONAMI Digital Entertainment America Co., Ltd.
游戏类型:ACT(动作游戏)
载体容量:UMD×1
对应主机:Play Station Portable(PSP)
语言版本:英文(美版)
发行日期:2007年10月23日
参考价格:$29.99美元
官方网站:
http://www.konami.jp/gs/game/dracula_psp/
http://www.konami.com/Konami/ctl3810/cp20113/si2247126/cl1/castlevania_the_dracula_x_chronicles
Emule下载:
[PSP][ULKS-46155] Castlevania – The Dracula X Chronicles (En,J) (ACT) (Konami).rar
我的评论:
这个游戏的难度还是挺高的,现在还只有冲到第3关。不过画面是出奇的好,游戏还是采用2D过关的方式,不过其中完美的衔接了很多的3D动画,衔接的效果非产的不错,感觉有在玩3D游戏的效果。
自己也比较喜欢这种方式。感觉太多的3D游戏只会让玩家觉得头晕,摸不到方向。而这款游戏就不会这样,喜欢。
继续摸索ing…。