搜尋

首頁  >  問答  >  主體

Codeigniter 4,在播種器中呼叫控制器方法

各位早安, 我正在搜尋如何在我的播種檔案中呼叫控制器的函數。

帳號控制器

#
public function createCompte() {
    //generate an account number
        return $numcompte;
    }
}

播種機

#
public function run(){
    $compteController = new CompteController;
    $numcompte = $this->compteController->createCompte();
    $data_client = [ 
           //other data generate with faker
            'num_cmpte_client' => $numcompte ,
           
        ];
    $id_client = $this->db->table('client')->insert($tab);
 }

P粉875565683P粉875565683451 天前554

全部回覆(1)我來回復

  • P粉401901266

    P粉4019012662023-09-09 10:16:14

    如同@Pippo所指出的在評論中

    所以;

    而不是:❌

    $numcompte = $this->compteController->createCompte();
    

    使用這個:✅

    $numcompte = $compteController->createCompte();
    

    參考文獻:

    1. 變數 $this 在 PHP 中代表什麼?
    2. php.net: $這個

    回覆
    0
  • 取消回覆