用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1787|回复: 2
收起左侧

[视图] view 视图中定义的function 如何访问全局变量?

[复制链接]
发表于 2018-7-27 13:32:11 | 显示全部楼层 |阅读模式
test.view

$x = 100;
function f() {
    global  $x;
    echo $x;  // 失败,不是100

    echo  $GLOBALS['x'];   // 失败,不是100
}


==========
我要怎么样,才能在视图中的function里访问到全局变量?
发表于 2018-7-30 00:30:50 | 显示全部楼层
因为视图中的变量并不是全局变量,所以你不能用 global。另一方面,不要在视图中定义函数,函数要定义到 helper 中,视图只做渲染,不要做其他事情,这样不符合 CI 的 MVC 架构。你可以说一下你的具体需求,然后给你一个 CI 下合理的解决方案。

本版积分规则