0
ライブラリにモデルをロードしようとしています。codeigniterで未定義のプロパティを取得し続けるのはなぜですか?
これは私がそれをロードしていますどのように、
class Init{
private $CI;
function __construct()
{
$this->CI = &get_instance();
$this->CI->load->model("backend/StoreSettings_Model");
}
}
私はstoresettings_modelでメソッドにアクセスしようとすると、私が試してみましたUndefined property: Init::$Storesettings_Model
public function settingsSetUp($store_name){
$settings = $this->CI->storesettings_model->getStoreSettings($store_name);
}
次のエラーを取得する場合の変更クラスのケースと一致するStoreSettings_Modelにロード中...まだ同じ問題
ライブラリをすべて小文字でロードするとクラス名がStoreSettings_Model
で、imのインスタンス化がstoresettings_model
のため、エラーが発生する
誰もこの問題に直面していますか?もしそうなら、それを修正することについて何をお勧めしますか?
本当にありがとうございます。
あなたは間違っている代わりにStoreSettings_Modelのモデルに選ばれてい
方法で、これはクラスStoresettings_modelがCI_Modelを{} '唯一の最初の拡張'ファイル名の 'Storesettings_model.php'を試してみて、試してみてください手紙は大文字でなければならない。 – user4419336
ここでは、 '$ this-> CI =&get_instance();'あなたは '=&' tryの右側に空白があります( '$ this-> CI-> load-> model' 'backend/storesettings_model ' '$ this-> CI =&get_instance();' http://stackoverflow.com/questions/4740430/explain-ci-get-instanceのように – user4419336