我的解決方案是根據在this answer。
我的每個視圖都附有一個footer.phtml,所以如果我在那裏打印它,就不需要更改很多文件。
要打印那裏的時候,我首先寫了一些具體的事情到footer.phtml,例如Execution time:
比module/Application/Module.php
我加入這個代碼onBootstrap()
$eventManager->attach(\Zend\Mvc\MvcEvent::EVENT_FINISH, function($e) {
$time = microtime(true) - REQUEST_MICROTIME;
// formatting time to be more friendly
if ($time <= 60) {
$timeF = number_format($time, 2, ',', '.').'s'; // conversion to seconds
} else {
$resto = fmod($time, 60);
$minuto = number_format($time/60, 0);
$timeF = sprintf('%dm%02ds', $minuto, $resto); // conversion to minutes and seconds
}
// Search static content and replace for execution time
$response = $e->getResponse();
$response->setContent(str_replace(
'Execution time:', 'Execution time: '.$timeF, $response->getContent()));
}, 100000);
在你的問題上的確切答案http://stackoverflow.com/a/32646823/949273 – tasmaniski
@tasmaniski這並沒有闡明什麼是我應該使用microtime的'末端'地方。 –
結尾是index.php文件的結尾。因此,在文件末尾添加該行。 – tasmaniski