异常无法产生正确的错误消息

时间:2019-06-23 08:21:31

标签: php exception drupal-8

我的异常未生成正确的错误消息

当我通过最近的错误日志查看异常时,错误消息的格式不正确,我不明白为什么会这样或如何解决。

假设这两个类。

class CustomException extends \Exception {


}
class InvalidQueryException extends CustomException {

public function __construct(QueryField $qf, array $dfs) {
        $message = "ERROR: Invalid Query: ".$qf->name.". QueryText: ". $qf->getQueryText();
        parent::__construct($message, 0, null);
    }
}

getQueryText()返回JSON作为字符串,类似于

{"emails":["yahoo@yahoo.com"],"field":{ "m": 1000}}

我希望它会产生以下形式的错误

ERROR: Invalid Query:My Query. Query Text: {"emails":["yahoo@yahoo.com"],"field":{ "m": 1000}}

但是我得到了

ERROR: Invalid Query:My Query. Query Text: @"emails":["yahoo@yahoo.com"],"field": "m": 1000}}

我在哪里以及如何删除重新格式化邮件的格式化程序?

0 个答案:

没有答案