Как смоделировать ошибку 500 в Symfony 1.4? - PullRequest
2 голосов
/ 06 апреля 2010

Я создал файл error500.php в web/errors/ и теперь хотел бы проверить его.

Я пытался поместить эту строку в одно из моих действий:

$this->getResponse()->setStatusCode(500);

К сожалению, похоже, что это игнорируется.

Ребята, вы понимаете, что здесь происходит?

Я использую Symfony 1.4.

Редактировать: Firebug говорит мне, что ошибка действительно произошла, но страница все еще загружается после. И я в прод. Env.

Ответы [ 2 ]

11 голосов
/ 06 апреля 2010

Я почти уверен, что любое исключение должно вызвать ошибку:

throw new sfException('Testing the 500 error');

Однако расположение страницы с ошибкой в ​​Symfony 1.2 + отличается:

config/error/error.html.php

переместите файл web/errors/error500.php в это место.

2 голосов
/ 07 апреля 2010

Может быть, вы найдете этот сайт полезным http://symfony -check.org / . Второе задание связано с ошибкой 500 страниц.

...