使用 codeigniter 在同一控制器中的函数之间传递变量

发布于 2024-11-07 01:47:21 字数 718 浏览 0 评论 0原文

如何在同一控制器中的两个函数之间传递变量?

我是否需要使用 $this->session->set_flashdata 这是正确的方法吗?

function load() {
    $this->userhash = $this->uri->segment(3);
}

function save() {
    $query_customer = $this->Customers->get_customer($this->userhash);
}

抱歉,如果这是一个基本的东西,但我仍在学习。

我需要编辑我的问题

在 Ivan 链接中,我还用谷歌搜索到

了一个类似这样的代码

function index() {
    $this->msg = 'data';
    $this->testme();
}

function testme() {
    echo $this->msg;
}

及其工作原理,但我无法调用 $this->testme( ) 直接在 index() 中,所以我无法在 load() 中加载 save()

How to pass variable between two functions in same controller?

Do I need to use $this->session->set_flashdata is this right way to go ?

function load() {
    $this->userhash = $this->uri->segment(3);
}

function save() {
    $query_customer = $this->Customers->get_customer($this->userhash);
}

sorry if this is a basic stuff, but I am still learning.

I need to edit my question

In Ivan link, that I also googled out

there is a code which goes something like this

function index() {
    $this->msg = 'data';
    $this->testme();
}

function testme() {
    echo $this->msg;
}

and its works, but I can not call $this->testme() directly in index(), so I can not load save() in load()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文