official Codeigniter documentationから次のコードをコピーしました。Codeigniter Model Classのプロパティーの使用法は?
class Blog_model extends CI_Model {
public $title;
public $content;
public $date;
public function get_last_ten_entries()
{
$query = $this->db->get('entries', 10);
return $query->result();
}
public function insert_entry()
{
$this->title = $_POST['title']; // please read the below note
$this->content = $_POST['content'];
$this->date = time();
$this->db->insert('entries', $this);
}
public function update_entry()
{
$this->title = $_POST['title'];
$this->content = $_POST['content'];
$this->date = time();
$this->db->update('entries', $this, array('id' => $_POST['id']));
}
}
ライン3-5を確認してください:public $title; public $content;public $date;
と呼ばれる3つのプロパティがあります。
どのような使用法ですか?
このコードは、このコードを削除しても正常に機能するので、私はこの質問をしました。
私はそれらのプロパティを削除してテストしました。それでも私はget_last_ten_entries()
、insert_entry()
、update_entry()
を問題なくコントローラから呼び出すことができます。
Downvoters ...あなたはなぜあなたがダウンして私の質問を投票なかったことを私に伝えることができますしてください?私は将来、より良い質問をするのに役立ちます。 –
ねえ、あなたはpublic、private、protectedを使ってhttps://stackoverflow.com/questions/4361553/what-is-the-difference-between-public-private-and-protectedをチェックすることができます。 – Harish