2

在应用程序进程中尽早计时页面加载并在布局页脚中显示而不修改 Cake 源的最佳解决方案?

4

2 回答 2

1

编辑解决方案。归功于埃弗顿吉谷

// app/Layouts/default.ctp

echo round(microtime(true) - TIME_START, 3);
于 2013-01-07T12:43:11.380 回答
0

您的代码没有问题,但如果您想要APP/webroot/index.php准确,请在顶部使用常量:

<?php
// set a constant for use in app/view/layout/default.ctp
define('MTIME', microtime(true));
/**
 * PHP 5
 *

和布局:

// see app/webroot/index.php for constant declaration
echo round(microtime(true) - MTIME, 3);

因为这个文件是第一个访问的(假设使用.htaccess)。这取决于您在意想不到的地方使用常量。

bootstrap.php通常是放置这样的代码的地方,但是在您webroot/index.php解释为什么常量存在时的简单注释可以澄清任何阅读您的代码的人的任何困惑。

于 2013-01-07T13:56:48.040 回答