[Maple-user: 386] Re: エラーリストからのメッセージ取得

Back to archive index

Hawk schol****@hawkl*****
2006年 11月 17日 (金) 19:40:41 JST


Hawkです。

表示されないのは全てのアクションで、でしょうか。
それとも特定のアクションだけで表示されないのでしょうか。

もし後者で、
そしてそのアクションがforwardを使っているものだったら、
getMessagesメソッドではなくgetAllMessagesメソッドを使ってみてください。

それと、

> <{action->getErrorMessage assign=messages}>
> <{foreach from=$messages|smarty:nodefaults item=message}>
> <font color="#ff0000">
> <{$message}></font><br>
> <{/foreach}>

こちらは、
「アクションクラスにgetErrorMessageというメソッドを用意して、
 その中でerrorListのgetMessagesメソッドを呼んでいる」のですよね?
=====
class FooAction
{
    var $actionChain;

    function getErrorMessage() {
        $errorList =& $this->actionChain->getCurErrorList();
        return $errorList->getMessages();
    }
}
======
こんな感じで。

そうであれば、ベタな方る法ですが一度var_dump等を使って、
本当にエラーメッセージが取得できているかどうか
確認してみることをお薦めします。
もしそれで取得できていのなら、
問題はテンプレート側にあることになりますので。


-- 
Hawk : {
  web site : http://blog.hawklab.jp/
}



Maple-user メーリングリストの案内
Back to archive index