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 #

© 2025 Orchesty Solutions. All rights reserved.