CodeIgniter ->

0 Cevap php

Tamam, bu yüzden benim ana kontrolör (page.php) Ben çalışıyor aşağıdaki kodu var:

   $this->load->library('Siteclass');
   $mysite = new site_model();

Verilere dayalı siteclass kütüphane referanslar bir model adında site_model ve örnekler o modele alınan. Tüm iyidir.

Şimdi ben de başka bir nesne örneğini böylece başka bir kitaplık yüklemek istiyorum. Yani page.php bunu ekleyin:

 $this->load->library('Memberclass');
 $mysite = new member_model();

Ama şimdi ben aşağıdaki hatayı alıyorum:

 Message: Undefined property: Memberclass::$site_model
 Filename: libraries/Loader.php
 Line Number: 1035

Ne söyleyebilirim itibaren, bu MemberClass uygulanan yükleyici sınıfı, nedense hala yerine member_model bir site_model başvuran gibi görünüyor. Ben kodu kontrol ettik ve ben kesinlikle doğru dosyaları arıyorum.

İşte Siteclass.php şuna benziyor:

 if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

 class Siteclass extends Controller {
    function __construct() {
        parent::Controller();
        $this->load->model('Site_model');
        $data = $this->Site_model->load_site_data();
        // etc etc

ve burada Memberclass.php şuna benziyor:

if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

class Memberclass extends Controller {
function __construct() {
        parent::Controller();
    $this->load->model('Member_model');
        $data = $this->Member_model->load_member_data();
        // etc etc

Herhangi bir yardım için şimdiden teşekkür ederiz!

Gary

0 Cevap