ProjectedToolResult
El resultado de proyectar una operación a esta superficie. El proyector proyecta, no navega (enmienda del gate de P5.4): la SUPERFICIE decide qué hacer — PRG hoy, 200/Turbo/HX mañana. Dos estados: Success (el registry aceptó y ejecutó) | Redisplay (bind inválido, o el registry rechazó/falló — con el ?FormBanner correspondiente). En Redisplay la submission es la REAL del bind — la validación jamás se fabrica.
ProjectedToolResult::success()
public static function success(Milpa\ToolRuntime\ToolResult $result): selfEl resultado de una operación que pasó: la superficie navega (PRG).
Parameters
| Name | Type | Description |
|---|---|---|
| $result | Milpa\ToolRuntime\ToolResult |
ProjectedToolResult::redisplay()
public static function redisplay(Milpa\Live\Schema\FormSubmission $submission, ?Milpa\Admin\Projection\FormBanner $banner = null): selfEl resultado de una que no pasó: la superficie repinta con el banner.
Parameters
| Name | Type | Description |
|---|---|---|
| $submission | Milpa\Live\Schema\FormSubmission | |
| $banner | ?Milpa\Admin\Projection\FormBanner |
ProjectedToolResult::isSuccess()
public function isSuccess(): boolProjectedToolResult::toolResult()
public function toolResult(): Milpa\ToolRuntime\ToolResultEl resultado crudo de la herramienta, para quien necesite el detalle.
ProjectedToolResult::submission()
public function submission(): Milpa\Live\Schema\FormSubmissionLos valores que la persona envió, para repintar el formulario con ellos.
ProjectedToolResult::banner()
public function banner(): ?Milpa\Admin\Projection\FormBanner