- si ce n'est pas déjà fait, installez composer
- Créez un nouveau dossier
espacedenom
et rendez vous dans ce dossier - effectuez un composer init
- créez un dossier
src
, qui contiendra deux dossiersFoo
etBar
- chacun de ces dossiers contiendra une classe
Client
dans un fichierClient.php
- chacune de ces classes contient une méthode publique
render
qui returourne sous forme de chaîne de caractère le nom du dossier qui le contient - dans le fichier
composer.json
ajouter un objetautoload
qui contiendra un objetpsr-4
, dance ce dernier vous ajouterez une propriété que vous nommerez de votre nom d'utilisateur github, deux antislashs puisApp
, et enfin deux autres antislashs sous la forme"Maximepawlakfr\\App\\" : "src/"
et comme valeur le nom du dossier qui contient vos sourcessrc/
(/!\ attention à la syntaxe, c'est un fichier json, double guillemet, virgules à la fin des propriétés, et pas de virgule à la dernière propriété) - ajoutez à chacune de vos classes dans
src
le namespace adéquat (ex:namespace Maximepawlakfr\App\Foo
) - dans un terminal tapez
composer dumpautoload
- créez à la racine du votre miniapp un fichier
index.php
qui inclue le fichierautoload.php
qui se situe dans le dossiervendor
- et essayez d'afficher la méthode render de vos deux classes
Last active
September 23, 2019 12:53
-
-
Save elgamine-dev/59934ced89bd420200978f2c6190a28a to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment