私のモデルでは使用できません。私のコントローラの実際の一部、ユーザー/表示をロードするたびに: モデルは、同じコントローラの他の機能
非常に基本的な
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;
}
}
、以下の見私のコントローラとしてデフォルトルートでは、エラー(さらに下に)が表示されます。コントローラのコンストラクタにロードされたモデルは、同じコントローラ内の他のすべての機能で使用できるはずですか?
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');
}
}
マイエラー:行に参照のうえ、 "$データ[ 'ユーザー'] =の$ this - > USER->のgetAll()"、上記コントローラで
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Users::$user
私の環境:
Codeigniter 2.1.0;
Mac Lion;
MAMP 2.0;
これは私が見た最も奇妙な答えです。また最も面白い – iGbanam
@ LanceとYaskyは答えをよく見てみてください。最初のものはsなしで構築する。 2番目のものにはsがあります。 :D – bot
私はそれを同じように綴りました。そして、私はそれを10回見ても違いを見ることができませんでした。 – TurtleTread