使用 think-template 模版, 異常提示時(shí) 很難具體追蹤哪一個(gè)文件。 有什么好的方案去解決嘛?
代碼:
1.頁(yè)面
2.終端
設(shè)想: 能否把 終端輸出的內(nèi)容 在異常接管中獲取 然后輸出到頁(yè)面. 可以的話(huà)代碼應(yīng)當(dāng)如何寫(xiě)呢
或者是否有其他方式 能夠準(zhǔn)確定位到視圖中錯(cuò)誤文件
<?php
namespace app\controller;
class TpController
{
public function index() {
return think_view('tp');
}
}
<!doctype html>
<html lang="zh-cn">
<body>
tp hello {$name} and {$age}
</body>
</html>
tp模板里報(bào)錯(cuò)默認(rèn)會(huì)有詳細(xì)的調(diào)用棧和錯(cuò)誤信息輸出到頁(yè),里面包含控制器信息,通過(guò)控制器能判斷出用的哪個(gè)模板文件。
嗯嗯 模版報(bào)錯(cuò)的時(shí)候 會(huì)寫(xiě)入信息到 stdout中 我是又讀取了一下 stdout 的log,主要是為了 上線(xiàn)后有報(bào)錯(cuò)的情況下 方便及時(shí)排查