这个变量来自Codeigniter?还有吗?

Gho*_*ell 4 php codeigniter

在默认的Codeigniter安装中,有一个"欢迎"控制器,它有一个"索引"动作,可以加载"欢迎"视图.这按预期工作.

但是,在检查"欢迎"视图时,我可以在页脚中看到此变量.

<p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds</p>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,变量{elapsed_time}是使用带有文本表示的内置模板解析器而不是使用PHP短标记来回显变量的示例.

但在"欢迎"控制器内部,"索引"动作中的唯一线条就是这些.

$this->load->view('welcome');
Run Code Online (Sandbox Code Playgroud)

它没有通过$data['elapsed_time']='xxx';,这意味着我无法弄清楚变量elapsed_time的来源!

我的问题是这个.

elapsed_time定义在哪里?它是否内置于模板解析器类中(因此可以在不先定义它的情况下使用)?如果是这样,这些其他预定义变量的列表在哪里?我想知道我还能访问哪些内容,因为我知道这elapsed_time对我来说是非常有用的.有没有人有模板解析器预定义变量的列表?

提前致谢.

小智 13

elapsed_time定义的输出类.此类由CodeIgniter自动初始化.

更多信息在这里