Bonjour,
j'ai codé une méthode pour accepter la valeur NULL en argument (je suis en PHP8) : public function seekId( ?string $platform ): ?int. Pourtant l'appel à cette méthodegénère une erreur :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public static function putInDBTicket($ref_ticketModel, $ref_user, $ref_app, ?int $ref_platform) { $ref_platform = ($ref_platform->PL_platform)??NULL; $id_platf = $ref_platform->seekId($ref_platform) //l.277 de CSVImport.php;ligne 406 de CSVImportController.php :Fatal error: Uncaught Error: Call to a member function seekId() on null in C:\projets\ticket_rawsrc\model\CSVImport.php:277
Stack trace:
#0 C:\projets\ticket_rawsrc\controller\CSVImportController.php(406): ticket_rawsrc\model\CSVImport::putInDBTicket(Object(ticket_rawsrc\model\ticket\table\TI_ticket), Object(ticket_rawsrc\model\US_user), Object(ticket_rawsrc\model\license\table\AP_application), NULL)
#1 C:\projets\ticket_rawsrc\index.php(105): ticket_rawsrc\controller\CSVImportController->invoke(Array)
#2 {main} thrown in C:\projets\ticket_rawsrc\model\CSVImport.php on line 277Où est le bug SVP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CSVImport::putInDBTicket($this->ref_TicketModel, $this->ref_User, $this->ref_App, $this->ref_Platform);
Partager