Bonjour,
je débute la création d'un MVC avec du code maison.
Et j'ai besoin d'aide pour cette function svp :
1 2 3 4 5 6 7 8 9 10 11 | <?php /** * Require et instance d'un model * @param $model - Classe Model à charger */ protected function loadModel($model) { require '../app/models/'.ucfirst($model).'.php'; return new Models\$model(); } |
Mes models sont dans mon Namespace "Models". Donc voila pourquoi je met models devant ma variable $model.
Mais wamp me renvoi cette erreur:
Parse error: syntax error, unexpected '$model' (T_VARIABLE), expecting identifier (T_STRING) in C:\wamp\www\MVC-test\app\Controller.php on line 15
Ma ligne 15 est :
1 2 | <?php return new Models\$model(); |
Comment résoudre mon problem SVP ?
ps: si je fait ceci:
1 2 | <?php return new Models\Article(); |
ça fonctionne. Donc le problèm ne vient pas du namespace. ça viens que je ne sais pas comment mettre une variable dans cette ligne pour récupérer un Model dynamiquement.
Merci
+0
-0