0

別のコントローラーを呼び出すコントローラーがあり、その後DB呼び出しが発生しましたが、DB呼び出しを実行しても機能しません。エラーは次のとおりです

<p>Message:  Undefined property: Advertisement::$admodelobj</p>
<p>Filename: v1/Advertisement.php</p>

これが私のコントローラーの外観です

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

class Advertisement extends CI_Controller {


    public function __construct()
    {
        parent::__construct();
    }

    public function getads()
    {   
          //another controller call
          require_once 'application/controllers/v1/ip2locale.php';
            $GetLocale = new ip2locale();
            $range = $GetLocale->index($clientip);
            //now the db call
           $this->load->model('ads_model','admodelobj');            
$campaigns = $this->admodelobj->getCampaigns('desktop',1.00,'IN');
        }
}

「別のコントローラー呼び出し」の上にdb呼び出しを置くとうまくいきますが、「別のコントローラー呼び出し」の直後にエラーが発生します。何が問題なのですか?

4

2 に答える 2