Codeigniter 在 CI_Model 类中声明类级别变量
我是 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
函数中进行访问。请帮我。
I am new to PHP and Codeigniter, and I am declaring a class level variable which I wanted to access in model class. I'm getting an error that the variable is not defined. Here is my code:
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;
}
}
}
I have declared $table
and accessing in retriveAll
function. Please help me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这不是访问类变量的方式。尝试使用
$this->table
代替:That's not how you access class variables. Try using
$this->table
instead:使用 $this 访问您的类变量,例如:
Access your class variable with $this, like: