Zend Framework 2 - многостраничная форма

У кого-нибудь есть такой пример: многостраничная форма Zend Framework
Но для Zend Framework 2 используется Zend\Session?

1 ответ

Решение

В таком примере не должно быть необходимости, так как это всего лишь основы, играющие вместе:

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
    }
}

Все, что нужно, чтобы создать это, это знания в двух темах:

  • Zend\Form
  • Zend\Session
Другие вопросы по тегам