FormStack
Overview #
FormStack is a container for multiple forms in an application. It groups related forms together (authorization, configuration, advanced settings).
Location: orchesty-php-sdk/src/Application/Model/Form/FormStack.php
Methods #
addForm() #
public function addForm(Form $value): self
Adds a form to the stack.
getForms() #
public function getForms(): array
Returns all forms as an array.
toArray() #
public function toArray(): array
Converts to array with form keys as keys.
Usage Example #
use Hanaboso\PipesPhpSdk\Application\Model\Form\Form;
use Hanaboso\PipesPhpSdk\Application\Model\Form\FormStack;
use Hanaboso\PipesPhpSdk\Application\Base\ApplicationInterface;
public function getFormStack(): FormStack
{
$authForm = new Form(ApplicationInterface::AUTHORIZATION_FORM, 'Authorization');
// Add fields...
$configForm = new Form('config_form', 'Configuration');
// Add fields...
$formStack = new FormStack();
return $formStack
->addForm($authForm)
->addForm($configForm);
}
See Also #
- Form - Individual forms
- Field - Form fields
- BasicApplicationAbstract - Using forms in applications