Bonjour,
Je suis la formation Mise en pratique de la POO, je suis en train de créer une extension pour le language
Je fait appelle à un fichier JSON qui se trouve dans chaqu'un des modules. (src/admin/i18n/fr.json) - (src/blog/i18n/fr.json).
Mon extension ce trouve dans mon dossier Framework/Twig/i18nExtension.php
Mon soucis c'est que je voudrais que l'extension récupère le chemin du dossier json du module mais je n'arrive pas à comprendre comment je peux lui envoyé ce chemin. J'avais penser à un get_class() mais sa me donne le chemin de l'extension pas du module.
Si quelqu'un à un petis conseil pour moi ca serai top
Merci
Bon autant pour moi, j'avais louper le moment ou on parlait d'injection de dépendance (PHP DI).
Si j'avais un peu mieux suivi je n'aurais surement pas poser la question.
Donc comme je me suis auto-résolu plus la peine de chercher.
Merci
Bon je me suis un peu emballer.
J'arrive bien à récuperer le chemin des dossier mais il me liste tous les dossiers i18n de tous les modules charger.
Par exemple si je suis sur la dasboard de l'admin je n'est pas besoin qu'il me donne le chemin du module blog.
Voici le code que j'utilise dans mon fichier de configuration
'i18n.path' => \DI\add([dirname(__DIR__) . '/i18n/']),
i18n::class => \DI\object()->constructor(\DI\get('i18n.path')),