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