私はPHPとcodeigniterの両方でnoobですので、優しくしてください。 私はこのファイルを使いこなしていて、このエラーが発生しました。
メッセージ:Undefined property: update_user::$update_model
ファイル名:controllers/update_user.php
致命的なエラー:ここCall to a member function update_user_id() on null in C:.....update_user.php on line 20
は私のコードは、これはライン20
$this->update_model->update_user_id($id,$data);
です
<?php
class update_user extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('user_model');
}
function show_user_id() {
$id = $this->uri->segment(3);
$data['users'] = $this->update_model->show_users();
$data['single_user'] = $this->update_model->show_user_id($id);
$this->load->view('update_view', $data);
}
function update_user_id() {
$id= $this->input->post('did');
$data = array(
'userName' => $this->input->post('dname'),
'userPass' => $this->input->post('dpass'),
);
$this->update_model->update_user_id($id,$data);
$this->show_user_id();
}
}
です
誰でも何が間違っているのかを指摘できますか?事前
この 'update_model'は' user_model'ではありませんか? – ArtisticPhoenix
モデルコードを追加 –
ファイル名とクラス名を正しく指定してください。https://www.codeigniter.com/user_guide/general/styleguide.html#file-naming example Update_user.phpと 'class Update_user extends CI_Contoller {} '同じものがモデルに適用される場合があります – user4419336