カテゴリ | |
---|---|
サマリ | アクション型プラグインの値の返し方(return)について |
バージョン | 1.4.x |
投稿者 | kahata |
状態 | 完了 |
投稿日 | 2007-07-13 (金) 17:39:31 |
拙作、自作プラグイン/include_module.inc.phpの使い方を模索しているkahataです。
アククション型(コマンド型)プラグインの戻り値と値の返し方について質問します。
通常のコマンド型プラグイン、plugin_hoge_action()では、以下のようにmsgとbodyの連想配列で値を返して戻りますが、
$retvars['msg'] = $title; $retvars['body'] = $body; $post['page'] = $post['refer']; $vars['page'] = $post['refer']; return $retvars;
殆どの場合これで問題ないですが、例えば、以下のようなプラグインで・・・・
function plugin_hoge_ation() { ....... 処理1 ..... return $retvars; //配列 } function plugin_hoge_convert() { ....... 処理2 ..... return $output; //文字列 }
処理2から $script?plugin=hoge&key=value をpostしてhoge_action()を呼び出したとしても、またhoge_convert()に戻って、処理2を繰り返すしてループするにはどのようにすればよいでしょうか?
(掲示板などの場合必要な場合があります)
ヒントかサンプルを紹介して頂くとありがたいです。
よろしくお願いします。
if ($vars['plugin']) { $retvars['msg'] = $title; $retvars['body'] = $body; $post['page'] = $post['refer']; $vars['page'] = $post['refer']; return $retvars; // 配列型 } else {return $output;} //文字型