Php 在代码点火器中指定一个自定义全局伪变量,如{appeased_time}

Php 在代码点火器中指定一个自定义全局伪变量,如{appeased_time},php,codeigniter,Php,Codeigniter,你好 您可能都知道,CodeIgniter可以使用解析器库分配伪变量,但您也知道,如果我们想分配一个伪变量在视图中使用它,我们必须在每个加载这些视图的控制器中使用伪变量 我想知道CodeIgniter1.7.2是否有某种方式可以分配一个全局伪变量(比如来自基准类的伪变量) 我想要的伪变量包含的简单数据大部分是从config.php文件中的$config数组返回的 如果有人能帮我的话 尊敬。我刚刚查看了基准测试和输出类的源代码 这些变量由输出类专门替换,因此在不修改或扩展它(以及重写某些方法)的情

你好

您可能都知道,CodeIgniter可以使用解析器库分配伪变量,但您也知道,如果我们想分配一个伪变量在视图中使用它,我们必须在每个加载这些视图的控制器中使用伪变量

我想知道CodeIgniter1.7.2是否有某种方式可以分配一个全局伪变量(比如来自基准类的伪变量)

我想要的伪变量包含的简单数据大部分是从
config.php
文件中的
$config
数组返回的

如果有人能帮我的话


尊敬。

我刚刚查看了基准测试和输出类的源代码

这些变量由输出类专门替换,因此在不修改或扩展它(以及重写某些方法)的情况下,您必须使用模板解析器,或者坚持使用普通的PHP方法


如果你真的打算这么做,你可以编写一个库并在输出类完成之前使用钩子进行查找/替换。

据我所知,伪变量只在模板解析器类中可用:还要注意,你应该从问题中去掉
伪代码
标记,因为它与此处的伪变量无关。@Kurucu:但是基准测试类如何能够提供全局伪变量,如:{eassed_time}。如果我知道他是如何做到这一点的,我也可以这样做。也许最好的办法是在视图需要控制器时扩展控制器库。你不觉得吗?啊,是的,一个更干净的方法!覆盖控制器::加载::视图()。