Мой IF в этом методе перенаправляет на просмотр переменной $this->session['stCeneo']
.
public function onCheckoutPostDispatch(\Enlight_Event_EventArgs $args)
{
$this->subject = $args->getSubject();
if ('finish' === $this->subject->Request()->getActionName()) {
$this->saveRequestToSession();
$view = $subject->View(); //error?
$view->assign('stCeneo', $this->session['stCeneo']); //error?
}
$this->session['stCeneo']
реализован в saveRequestToSession()
.
private function saveRequestToSession()
{
if ($this->subject->Request()->getParam('stOpineo') !== null) {
$this->session['stOpineo'] = $this->subject->Request()->getParam('stOpineo') ? true : false;
}
if ($this->subject->Request()->getParam('stCeneo') !== null) {
$this->session['stCeneo'] = $this->subject->Request()->getParam('stCeneo') ? true : false;
}
}
ТАК Я не знаюпочему в моей строке есть комментарий:
Uncaught Error: вызов функции-члена View () для null