The line 273 of WizardBehaviour generate error when error_reporting in php.ini set to E_ALL. Undefined variable $step.
if (isset($this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]])) {
$event->stepData = $this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]];
}
Changing to
if (isset($this->_session[$this->_stepDataKey][$step]) && isset($this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]])) {
$event->stepData = $this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]];
}
solve my troubles.
The line 273 of WizardBehaviour generate error when error_reporting in php.ini set to E_ALL. Undefined variable $step.
if (isset($this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]])) { $event->stepData = $this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]]; }
Changing to
if (isset($this->_session[$this->_stepDataKey][$step]) && isset($this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]])) { $event->stepData = $this->_session[$this->_stepDataKey][$step][$this->_session[$this->_indexKey]]; }
solve my troubles.