ToolRunner
in package
FinalYes
SetupTool を ADR の Action として実行する薄いオーケストレータ。
旧 Surfacer::__invoke が抱えていた「送信判定 → validate/business → 描画」の制御を、可変状態を持たない
数行に落とす。Pipeline に渡す callable(Request): Response として振る舞い、未送信なら show()、送信なら
handle() を呼び、結果 ToolView を共有 Responder で Response 化する。
Table of Contents
Properties
Methods
- __construct() : mixed
- __invoke() : Response
Properties
$responder read-only
private
ToolResponder
$responder
= new ToolResponder()
$session read-only
private
SetupSession
$session
$tool read-only
private
SetupTool
$tool
Methods
__construct()
public
__construct(SetupTool $tool, SetupSession $session[, ToolResponder $responder = new ToolResponder() ]) : mixed
Parameters
- $tool : SetupTool
- $session : SetupSession
- $responder : ToolResponder = new ToolResponder()
__invoke()
public
__invoke(Request $request) : Response
Parameters
- $request : Request