gpt4 book ai didi

php - Codeigniter 在 CI_Model 类中声明类级变量

转载 作者:行者123 更新时间:2023-12-02 07:45:14 25 4
gpt4 key购买 nike

我是 PHP 和 Codeigniter 的新手,我声明了一个我想在模型类中访问的类级变量。我收到一个错误,指出变量未定义。这是我的代码:

 class Country_model extends CI_Model{
protected $table = 'COUNTRY';
function __construct()
{ // Call the Model constructor
parent::__construct();
}

function retriveAll(){
$q = $this->db->from($table)
->order_by('ID','ASC')
->get();
if ($q->num_rows()>0){
foreach ($q->result() as $row) {
$data[] = $row;
}
return $data;
}
}
}

我已经声明了 $table 并在 retriveAll 函数中访问。请帮助我。

最佳答案

这不是您访问类变量的方式。尝试使用 $this->table 代替:

function retriveAll(){
$q = $this->db->from($this->table)
->order_by('ID','ASC')
->get();
if ($q->num_rows()>0)
{
foreach ($q->result() as $row)
{
$data[] = $row;
}
return $data;
}
}

关于php - Codeigniter 在 CI_Model 类中声明类级变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com