Hallo Ich versuche, benutzerdefinierte Ausnahme hinzufügen, aber es funktioniert nichtBenutzerdefinierte Ausnahme mit fosrest Bündel in Symfony2
jetzt meine Antwort wie: (auch der Zusammenbruch debuger ist diese Klasse nicht auslösen)
{
"error": {
"code": 500,
"message": "Required Parameter Missing"
}
}
diese
ist die Standard Ausnahme von fos ruhen ich neue Klasse hinzugefügt, die Wrapp die Ausnahme
class ExceptionWrapperHandler implements ExceptionWrapperHandlerInterface {
public function wrap($data)
{
$exception = $data['exception'];
$newException = array(
'success' => false,
'exception' => array(
'exceptionClass' => $exception->getClass(),
'message' => $data['status_text']
)
);
return $newException;
}
}
Dateimeine config:
fos_rest:
param_fetcher_listener: true
body_listener: true
format_listener: true
routing_loader:
default_format: json
view:
view_response_listener: force
formats:
json: true
xml: true
templating_formats:
html: false
# exception_wrapper_handler: CLASS path
exception:
enabled: true
service:
exception_handler: appname.exception_handler
serializer: jms_serializer.serializer
serializer:
serialize_null: true
hallo zu zeigen, , das funktioniert nicht –