通常使われる、GET/POSTや、セッションデータは、network.http.Requestクラスから取得する。
<?php require_once("./__init__.php"); Rhaco::import("network.http.Request"); $request = new Request(); $array = $request->getVariable(); // GET/POSTの値(区別なし)を全てkey/valueペアの配列で取得 $value = $request->getVariable("value"); // GET/POSTの"value"の値を取得。 $value = $request->getVariable("value", 1); // GET/POSTの"value"の値を取得。未定義の場合は1を設定 $file = $request->getFile("file"); // input type="file"で送信されたファイルの情報を、io.data.Fileクラスのオブジェクトとして取得 $id = $request->getSession("id"); // セッションから"id"の値を取得 $request->setSession("id", 1); // セッションの"id"に1を設定 $array = $request->getUrlMap(); // PATH_INFOの値(実装的にはREQUEST_URIからSCRIPT_NAMEを引いた値を取っている)を/で分割した配列で取得 $array = $request->getUrlMap(0); // PATH_INFOを/で区切った0番目の値を取得
getSessionやgetVariableの$defaultDataのデフォルト値はnullのほうがいいような気も。