我试图弄清楚如何将格式化数组打印/回显到 modx 错误日志。但是 print_r 和 pre 标签不起作用,如果我使用类似的东西:
$log = "<pre>";
$log .= print_r($formdata);
$log .= "</pre>";
$this->modx->log(modX::LOG_LEVEL_ERROR, 'Form Data = ' . $log);
Run Code Online (Sandbox Code Playgroud)
日志中的结果是:
[2014-12-20 22:35:18] (ERROR @ /index.php) Form Data = <pre>1</pre>
Run Code Online (Sandbox Code Playgroud)
我之前在 modx 日志中看到过格式化数组,有人知道该怎么做吗?
在print_r()函数中添加第二个参数TRUE作为返回输出值,请参见下面的示例代码
$log = "<pre>";
$log .= print_r($formdata, true);
$log .= "</pre>";
$this->modx->log(modX::LOG_LEVEL_ERROR, 'Form Data = ' . $log);
Run Code Online (Sandbox Code Playgroud)