Bonjour a tous,
voila j’essaie de créer une extension a twig qui me permettrai de faire un render comme celui de Symfony2
en gros avoir dans ma vue par exemple
{% render("moncontroleur","monaction",{mes parametres}) %}
j'ai écrit déjà un petit truc du genre =>
Mon problème étant que je ne peux pas rendre le paramètre $params optionnelles, si je fait $params = null, j'ai une erreur ou niveau du Twig_SimpleFunction et le call_user_func_array ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public function render(){ return new Twig_SimpleFunction('render', function ($controller,$action,$params) { include_once(ROOT_DIRECTORY_CUSTOM."controllers/$controller.class.php"); $class = $controller."Controller"; call_user_func_array(array(new $class, $action), $params); }); }
Comme je pourrais contourner ce problème ?
Si vous avez des idées je suis preneur
Merci d'avance
Decad7
Partager