link_to_remoteから呼び出したアクション内で
以下のコードを実行しているのですが、
renderTextの行が実行されません。
原因と対策をおしえてください。
foreach ($mailIds as $mailId) {
if ($mailId != 'null') {
$mail = MailPeer::retrieveByPk($mailId);
$mail->setFolderType('trash');
$mail->save();
}
}
return $this->renderText("メールを削除しました。");
http_metas のキャラクタセットが間違っていたり、metas の language が en のままということはありませんか?
アドレスはダミーです。http://www.hatena.ne.jp/
if ($mailId != 'null')
というところを、以下のように、
if ($mailld != null)
と書き換えてみたら動作しませんか?
上記の修正で動作しないとすると、
MailPeerのなかのretrieveByPk()関数を、オリジナルのsymfonyのものから(pahooさんが自分でオーバーライドして)変更されていて、そのなかで何らかの例外が発生してエラーになっているとか、
あるいは $mail->save()されているところで使われているはずのsave()を、pahooさんが自分で修正して、そのなかでなんらかの例外が発生してエラーになっているとか・・・
ありがとうございます。
http_metasをjaにしましたが、表示されません。
下記の2行をコメントアウトすると表示されるようです。
//$mail->setFolderType('trash');
//$mail->save();
どうしてこのような挙動になるのでしょうか?
また、コメントインしても表示する方法はありますでしょうか?
Symfonyのバージョンは1.0.14です。