나는이처럼 내 Symfony2 프로젝트에서 오류를 유발하고있어에서 E_USER_NOTICE 오류를 숨기는 방법 : 내가하지만 코드 500 응답을하지 않도록,이 오류를 억제 할 수있는 방법Symfony2
trigger_error('message', E_USER_NOTICE);
을 이 통지를 모노 로그로 기록 하시겠습니까?
감사 trigger_error
가되지 않습니다이 Symfony2에서 오류를 트리거 할 방법을 권장 사용
나는이처럼 내 Symfony2 프로젝트에서 오류를 유발하고있어에서 E_USER_NOTICE 오류를 숨기는 방법 : 내가하지만 코드 500 응답을하지 않도록,이 오류를 억제 할 수있는 방법Symfony2
trigger_error('message', E_USER_NOTICE);
을 이 통지를 모노 로그로 기록 하시겠습니까?
감사 trigger_error
가되지 않습니다이 Symfony2에서 오류를 트리거 할 방법을 권장 사용
. Symfony2에서 오류를 유발하는 좋은 방법은 exceptions을 사용하는 것입니다. 당신이 파일에 무언가를 기록 할 경우
<?php
// src/Acme/DemoBundle/Exception/FooException.php
namespace Acme\DemoBundle\Exception;
class FooException extends \Exception
{
}
이
<?php
// src/Acme/DemoBundle/Controller/FooController.php
// ...
use Acme\DemoBundle\Exception\FooException;
// ...
public function barAction()
{
// ... do something
// throw an error
throw new FooException('message');
}
하지만 당신은 더 나은 하나를 사용할 수 있습니다 Symfony2에서 전역 예외와 Symfony2 프레임 워크에 의해 생성 된 예외는 번들에 만들어도 예외를 사용할 수 있습니다 (doctrine
, event
, profiler
, request
, router
, security
또는 templating
)의 서비스가 포함됩니다. 자세한 내용은 the monolog documentation을 참조하십시오. 당신은 또한 당신 자신의 Monolog logger를 만들 수 있고, 서비스를 만들고 그것을 사용할 수 있습니다.