PHP/Framework/Ethna
PEAR/HTML_Template_Flexy/Ethna Flexy API(Ethna HTML_Template_Flexy API)
Framework/Ethna/PEARDB利用?
Framework/Ethna/EthnaFlexyAPI getElements対応版
もっと早くわかっていれば。。。
(ノ・・)ン。。。。。。(((●コロコロッ
Ethnaを使っているとどうしても出来なくて歯がゆいことがあった。
”現在実行しているアクションから他のアクションを呼び出せないかなぁ。”
どうにもならなかったので、
モジュール化などをやってみたりもしたわけだが、
・・・ありました。やっぱり。
Ethna_Backendにpreformというメソッドがある。
これがそう。
現在実行しているアクションのperformメソッド内で、
$this->backend->perform( $action_name );
てな感じにすればOK。
これを使えば、
アクションをたくさん作ってモジュール的な使い方をするのも非常に簡単。
さすがにManagerだけではきついからね。
ハマリどころ
actionのprepareメソッド内で使用しないこと。 Ethnaの仕組み上preformメソッドが2回動き出す。