只是一个简单的问题。在拍摄问题之前,请仔细阅读以下代码。
class A extends CI_Controller{
private $nam = null;
private $nam1 = null;
function __construct(){
$this->nam="GOKUL";
echo "IN CONST ";
}
function index(){
echo "ID:".$this->nam;
$this->nam1="JADHAV";
}
function userdefined(){
echo "UD:".$this->nam;
echo "UD:name1:".$this->nam1;
}
}//class
我想做的是。我需要在调用userdefined函数时打印JADHAV,但是在index函数中初始化数据。如何实现这一目标。
这是示例代码,但在我的实时。我有很大的数据要在索引函数中加载数组,并在你看到的其他函数中检索它。我不能使用会话/数据库来存储。有什么办法吗?
我还在想的是,如何存储在Codeigniter对象中并检索它们。所以它可能是全球性的。然后可能我可以重置。
答案 0 :(得分:0)
您打算如何以及在何处调用userdefined()?
如果您将其称为页面(www.yoururl.com/a/userdefined - 基于默认的CodeIgniter路由),如果属性值未存储在数据库或会话中,或者未定义属性值,则无法读取属性值执行方法时。
您可以从index()调用userdefined()并加载索引页面(www.yoururl.com/a):
function index(){
echo "ID:".$this->nam;
$this->nam1="JADHAV";
$this->userdefined(); //will print "UD: JADHAV"
}