【发布时间】:2020-02-14 10:30:22
【问题描述】:
我正在从事 CI 项目,但我被困在某个地方。我尝试从函数设置全局变量值并从其他函数访问该值。这是我的代码..
class Example extends CI_Controller {
public $gData = "";
public function userinfo() {
//Here i fetch user infomration from database table
$userName = "userName";
$this->gData = $userName;
}
public function getuserinfo() {
echo $this->gData;
}
}
userinfo 是我在浏览器中打开的实际页面,并从用户表中获取用户数据。在我看来,我有点击按钮的按钮,我正在调用 ajax,它调用控制器的getuserinfo 方法,它假设返回我在userinfo 方法中设置的用户名,但unfortunetly 它不起作用。任何人都会plz 指导我在哪里犯错。 (我不允许使用会话)
【问题讨论】:
-
这两个控制器方法服务于不同的请求。整个控制器正在被销毁并在其间重新创建,它不会保留您在其上设置的任何内容。也不应该,因为如果您同时有两个访客会发生什么?!您需要通过 URL 传递值。
标签: php codeigniter