別のコントローラーを呼び出すコントローラーがあり、その後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呼び出しを置くとうまくいきますが、「別のコントローラー呼び出し」の直後にエラーが発生します。何が問題なのですか?