QRコードの生成をEthna内でやっていたので、サイトのUTF8化に伴いQRコードが出力されなくなりました。
まあ、画像に対してエンコーディングかけたらそりゃ壊れますわなと。
んで、filter内でaction名を聞いて処理を振り分ければいいんじゃないかと思いまして、filterクラスを眺めていたらありましたよ、コントローラオブジェクト!
ってことで、
postFilterもおんなじ様にしてあげればOK。
こんな初心者でも簡単にわかっちゃうところがEthnaの素敵なところだなあ。
まあ、画像に対してエンコーディングかけたらそりゃ壊れますわなと。
んで、filter内でaction名を聞いて処理を振り分ければいいんじゃないかと思いまして、filterクラスを眺めていたらありましたよ、コントローラオブジェクト!
ってことで、
function prefilter()
{
// このアクション名の場合はエンコードしない
if ($this->ctl->getCurrentActionName() !== "アクション名") {
ob_start();
$_POST = InputEncoding($_POST);
$_GET = InputEncoding($_GET);
}
}postFilterもおんなじ様にしてあげればOK。
こんな初心者でも簡単にわかっちゃうところがEthnaの素敵なところだなあ。
コメント