0

コントローラーとモデルがあります。モデルの変数値を変更していますが、コントローラーには反映されません。私は OOP の専門家ではありません。

// controller class structure
class Leads_import extends CI_Controller {

public $total = 0;

  public function import(){
   $this->xml_model->imsert();
   echo $this->total; 
  }
}

// model class structure
class xml_model extends CI_Model {

   public function insert(){
      this->total = 10; 
   }
}
4

2 に答える 2

0

これを試して:

// controller class structure
class Leads_import extends CI_Controller {

public $total = 0;

  public function import(){
   $this->total = $this->xml_model->imsert();
  }
}

モデル:

// model class structure
class xml_model extends CI_Model {

   public function insert(){
      return 10; 
   }
}
于 2012-06-19T13:29:03.583 に答える
0

の を確認するか、$totalの をxml_model更新する必要が$totalありLeads_importます。コントローラーで間違った変数を読み取っています。更新されません。

あなたが本当にやろうとしていることを知らなくても、私が提案することは次のとおりです。

class Leads_import extends CI_Controller {
   public $total = 0;
   public function import(){
     $this->xml_model->insert();
     // Read xml_model total and assign to Leads_import total
     $this->total = $this->xml_model->total; 
     echo $this->total; 
  }
}

class xml_model extends CI_Model {
   public $total = 0;
   public function insert(){
      $this->total = 10; // update xml_model total
   }
}
于 2012-06-19T13:29:15.470 に答える