Bonjour. Il y a un truc que je ne comprends pas dans le script du container que l'on peut apercevoir à 23:10 : La méthode "get" retourne la fonction callable en lui fournissant comme argument $this, donc le container. Ensuite, sur le code visible à 23:55, je suis d'accord que $container->get(CarterHelper::class) fonctionne car la fonction callable demande le container en argument. En revanche, quand cette fonction callable appelle elle même $c->get(Session::class), la fonction callable stockée dans le container reliée à ce className ne demande aucun argument, alors que si je me réfère au "get" du container, il va forcement retourner la fonction callable en lui fournissant comme argument le container. D'où ma question....Ne manque-t-il pas le paramètre du container dans la callable du set->(Session::class) ? J'entends que la fonction en elle-même n'en à pas besoin, mais comme l'argument est forcément passé, je vais pas me retrouver avec une erreur du type "Tu m'as passé un argument alors que j'en demande 0" ? ( Donc cela deviendrait : $container->set(Session::class, function (Container $c) { return new Session($_SESSION);}) )? Ou j'ai zappé quelque chose....Je sais pas si je suis limpide..Désolé pour les fautes d'ortho, et pour la syntaxe, c'est pas simple sur un commentaire youtube :(
Très belle présentation
Merci !
Excellente vidéo, comme d'hab' de la part de Lior en même temps :)
J'avais pas vu le commentaire ! Merci beaucoup :)
Très bonne vidéo !
Merci beaucoup !
Bonjour. Il y a un truc que je ne comprends pas dans le script du container que l'on peut apercevoir à 23:10 : La méthode "get" retourne la fonction callable en lui fournissant comme argument $this, donc le container. Ensuite, sur le code visible à 23:55, je suis d'accord que $container->get(CarterHelper::class) fonctionne car la fonction callable demande le container en argument. En revanche, quand cette fonction callable appelle elle même $c->get(Session::class), la fonction callable stockée dans le container reliée à ce className ne demande aucun argument, alors que si je me réfère au "get" du container, il va forcement retourner la fonction callable en lui fournissant comme argument le container. D'où ma question....Ne manque-t-il pas le paramètre du container dans la callable du set->(Session::class) ? J'entends que la fonction en elle-même n'en à pas besoin, mais comme l'argument est forcément passé, je vais pas me retrouver avec une erreur du type "Tu m'as passé un argument alors que j'en demande 0" ? ( Donc cela deviendrait : $container->set(Session::class, function (Container $c) { return new Session($_SESSION);}) )? Ou j'ai zappé quelque chose....Je sais pas si je suis limpide..Désolé pour les fautes d'ortho, et pour la syntaxe, c'est pas simple sur un commentaire youtube :(
Je m'appelle Joseph :)
Non toi tu t'appelles Noémie avec ton niveau !
@@LiorCHAMLA et moi c'est magalie pernin ;-)