时间页面加载并显示在布局页脚中

时间:2013-01-07 12:35:52

标签: cakephp cakephp-2.1

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

2 个答案:

答案 0 :(得分:1)

已编辑的解决方案。信用Everton Yoshitani

// app/Layouts/default.ctp

echo round(microtime(true) - TIME_START, 3);

答案 1 :(得分: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中的一个简单注释解释了为什么常量存在会澄清任何读取代码的人的混淆。