月曜日, 1月 08, 2007

[Catalyst] 実行中のAction名を取るには?

"$c->action->name"で取れるのかと思いきや,,forwardした後は追随されない?

.----------------------------------------------------------------+-----------.
| Action | Time |
+----------------------------------------------------------------+-----------+
| /begin | 0.000602s |
| /auto | 0.000352s |
| /admin/root | 0.000151s |
| /admin/adminEditF | 0.073384s |
| -> /admin/adminList | 0.014009s |
| -> /admin/mkMessage | 0.000851s |
| /end | 0.362402s |
| -> htAxess::View::TT->process | 0.358067s |
'----------------------------------------------------------------+-----------'

例えば上記の場合,mkMessage内で"$c->action->name"を見ても"adminEditF"ママ.
そらそうと言えばそうなのかも知れない(不勉強)けど,なんとか取れないものか.

同じようにインスタンスが持ってるメソッド一覧を見る方法もないのかなぁ(不勉強2).

0 件のコメント: