2012-01-10 5 views
1

Existe-t-il un moyen d'implémenter des composants réutilisables avec Silex, de la même manière que les composants symfony1, et Symfony2 a des sous-requêtes? Je veux essentiellement capturer la sortie d'un ou plusieurs widgets réutilisables (qui ont une certaine logique dans leur contrôleur) à l'intérieur d'un autre contrôleur.Composants réutilisables dans Silex

J'ai trouvé un moyen de rendre les modèles Twig séparément, mais j'ai certains composants avec une logique métier attachée.

Répondre

3

Je devine que c'est ce que vous avez besoin:

Une fonction de rendu est également s'inscrire pour vous aider à rendre un autre contrôleur à partir d'un modèle:

{{ render('/sidebar') }} 

{# or if you are also using UrlGeneratorServiceProvider #} 
{{ render(path('sidebar')) }} 

Extrait de the Twig provider chapter du Documentation. La vérification the source me dit aussi qu'il fait une sous-requête.

+0

Merci, mais je dois aussi mentionner que je veux capturer la sortie rendue d'un contrôleur à l'intérieur d'un autre. Je vais ajouter cela à ma question. – Gerry

+0

Je ne pense pas qu'il existe un moyen intégré de faire cela, mais le code source que j'ai lié devrait vous aider. – Maerlyn

+0

Merci, eu quelques problèmes pour localiser le code :) – Gerry

Questions connexes