[Templates] Render comme celui de Symfony2
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 =>
Code:
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);
});
} |
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.
Comme je pourrais contourner ce problème ?
Si vous avez des idées je suis preneur
Merci d'avance
Decad7