0

Codeigniter のモデル内の関数に同じ名前を付けると、モデルをロードしたときにその関数が自動的に呼び出されます。

//controller
$this->load->model('my_model');

//model

class My_model extends CI_model {

function my_model {
}

}

この場合、このようにモデル関数を呼び出す必要はありません

$this->my_model->my_model();

モデルをロードすると関数も呼び出されるためです。

誰かがこの動作を説明できますか? これに関するドキュメントには何も見つかりませんでした。

4

1 に答える 1