Responseクラスの仕様とか
ぼちぼち考えてみる。Responseクラスはアクションクラスの処理結果を格納するクラス。同時に、テンプレートの表示やテキストの出力なども行う。インスタンスがアクションクラスのexecuteメソッドに引数として渡される。
メソッド名: 機能
- set($name, $value): 値の設定
- get($name, $alt = null): 値の取得
- 値が存在しない場合は代替値を返す
- render($template = null): テンプレート結果出力
- テンプレートが指定されない場合はデフォルトテンプレートを使用
- renderText($text): テキスト出力
- renderFile($path, $name = null): ファイルをストリームダウンロード
- 名称が指定されない場合はオリジナルのファイル名を使用
- setDefaultTemplate($template): デフォルトで使用されるテンプレートを設定
- アクション名と同階層・同名のテンプレートファイル
- setEncoding($encoding): 出力エンコーディングを指定
- 指定しない場合、全体で設定されている出力エンコーディングを使用
- redirect($url): リダイレクト