protected function resolvePost() { /** * Initialize fields. */ $this->form->initFields(); /** * Fill form with request data. */ $this->form->populateFromRequest(); if ($this->form->isValid()) { return $this->form; } else { /** * Fill session with form data. */ $this->form->populateToSession(); if ($this->request->isAjax()) { return $this->ajaxErrorResponse(); } else { return $this->postErrorResponse(); } } }