Search code examples
zend-framework2zend-form2

Zend Framework 2 - Multi Page Form


Does anyone have an example like this: Zend Framework Multi Page Form
But for Zend Framework 2 using Zend\Session?


Solution

  • There shouldn't be any need for such an example as this is nothing but Basics playing together:

    public function multiFormAction()
    {
        $session = $yourSessionContainer();
    
        if (false === $session->hasStepOneBeenDone()) {
            $form = new FormStepOne();
            // Check for Post
            // Validate Form
            // Render Form on Error or Post
            // If Valid, safe Form Data into Session
        }
    
        if (false === $session->hasStepTwoBeenDone()) {
            $form = new FormStepTwo();
            // Check for Post
            // Validate Form
            // Render Form on Error or Post
            // If Valid, safe Form Data into Session
        }
    
        if (false === $session->hasStepNBeenDone()) {
            $form = new FormStepTwo();
            // Check for Post
            // Validate Form
            // Render Form on Error or Post
            // If Valid, safe Form Data into Session
        }
    }
    

    All that's needed to create this is knowledge in two topics: