作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的模型:如下所示,非常基础
class User extends CI_Model
{
function __construct()
{
parent::__construct();
}
function getAll()
{
$this->db->order_by("lastName", "asc");
$this->db->order_by("firstName", "asc");
$this->db->order_by("userName", "asc");
$query = $this->db->get('user');
// test for result
if($query->num_rows() > 0)
{
return $query->result();
}
return NULL;
}
}
我的 Controller :实际上是我 Controller 的一部分,每次通过默认路由加载用户/显示功能时,都会出现错误(进一步向下)。加载到 Controller 构造函数中的模型是否应该可用于同一 Controller 中的所有其他函数?
class Users extends CI_Controller
{
function __contruct()
{
parent::__construct();
$this->load->model('user');
}
function display()
{
$data['users'] = $this->user->getAll();
$head['pageTitle'] = 'Users Panel';
$this->load->view('security/redirect');
$this->load->view('template/head', $head);
$this->load->view('user/usersPanel', $data);
$this->load->view('template/foot');
}
}
我的错误:引用上面 Controller 中的行“$data['users'] = $this->user->getAll()”
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Users::$user
我的环境:
Codeigniter 2.1.0;
Mac Lion;
MAMP 2.0;
最佳答案
不应该这样:
class Users extends CI_Controller
{
function __contruct()
{
像这样:
class Users extends CI_Controller
{
function __construct()
{
用构造替换构造。
关于function - 在 Codeigniter Controller 的构造函数中加载的模型不可用于相同 Controller 的其他功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393698/
我是一名优秀的程序员,十分优秀!