Maison  >  Questions et réponses  >  le corps du texte

Codeigniter 4, appelant la méthode du contrôleur dans le semoir

Bonjour à tous, Je cherche comment appeler la fonction d'un contrôleur dans mon fichier d'amorçage.

Contrôleur de compte

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

Seeder

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粉875565683430 Il y a quelques jours522

répondre à tous(1)je répondrai

  • P粉401901266

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

    Comme @Pippo l'a souligné dans les commentaires :

    Alors ;

    au lieu de : ❌

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

    Utilisez ceci :✅

    $numcompte = $compteController->createCompte();
    

    Référence :

    1. Que signifie la variable $this en PHP ?
    2. php.net : $this

    répondre
    0
  • Annulerrépondre