如何在不使用会话的情况下将数据/变量从控制器发送到codeigniter中的其他控制器?
我知道如何使用会话将数据从控制器发送到其他控制器,但我不想使用它,因为它给我带来了问题。如果我使用会话,我需要发送的数据将在许多页面中使用。
来自控制器1的数据示例是$ id(我想在另一个控制器上使用),但是在控制器2中。如果我打开很多页面,我只得到与我预期不同的相同数据。在控制器2中,如果我在第1页中我需要$ id = 1,而如果我在第2页中我需要$ id = 2.我对任何帮助表示赞赏。提前谢谢。
答案 0 :(得分:0)
GET - 这是你的选择吗?
如果是,那么..使用URI Class
http://example.com/index.php/news/local/1
段(1)="新闻"
段(2)="本地"
段(3)=" 1" < - 您的$ id
控制器
$id = $this->uri->segment(3);
答案 1 :(得分:0)
test.php
控制器文件:
Class Test {
function demo() {
echo "Hello";
}
}
test1.php
控制器文件:
Class Test1 {
function demo2() {
require('test.php');
$test = new Test();
$test->demo();
}
}
但是在codeigniter中使用这样的require
并不是一个好主意......