Я следующие действия контроллераZF2 контроллер Specific 404 Ошибки Page
class TitleController extends AbstractActionController {
public function showAllTitleAction() {
//Here I've some service that fetch entries from db
$data = $this->getData();
if (count($data) == 0) {
//If data is empty, get 404 code for SEO reasons.
$this->getResponse()->setStatusCode(404);
}
//Although data is empty, go on creating the specific view for this controller
$viewModel = new ViewModel($data);
$viewModel->setTemplate('application/title/template');
return $viewModel;
}
}
Когда я даю 404 ошибки в контроллере, мой запрос перехватывается и я получаю страницу ошибки по умолчанию 404. Но я просто хочу изменить код состояния HTTP, а не контент. (Я покажу дружеское сообщение на выходе)
Как я могу предотвратить перехват моего запроса по странице 404 по умолчанию?
Спасибо.
Спасибо, я отредактировал ответ –
Благодарим за редактирование :-) – kleopatra