0

application/library フォルダにクラスがあります - filename = person_struc.php で、コードは次のとおりです..

class Person_struc {
    var $person_id;
    var $person_name;   

    public function set_info($person_id, $person_name) {
        $this->person_id = $person_id;
        $this->person_first_name = $person_name;
    }
}

ビュー(person_list.php)があり、次のようにクラスをロードしたい-

$this->load->library('person_struc');
$this->person_struc->set_info(1,"xxx");

コントローラー (person) とモデル (person_model) があります。しかし、それはエラーを生成しています..

A PHP Error was encountered

Severity: Notice

Message: Undefined property: CI_Loader::$person_struc

Filename: person/person_list.php

Fatal error: Call to a member function set_info() on a non-object in 

問題を解決しようとしましたが、失敗しました。何か解決策があればお願いします...

4

3 に答える 3

1

ファイル名の頭文字は大文字にする必要があります。あなたの場合、 filename = person_struc.php の代わりに filename = Person_struc.php になります。

于 2013-05-31T07:55:20.823 に答える
0

のようにしてみてください

class Person_struc extends CI_Controller
于 2013-05-31T08:34:29.657 に答える