0 votes

Conseils sur la gestion des widgets pour différents types de données (MVC)

J'ai quelques widgets à afficher sur un site. Ils sont tous liés à différents types de données (par exemple, utilisateur, maison). Chaque type de données et ses relations sont représentés dans des modèles spécifiques, mais en ce qui concerne le contrôleur ou l'assistant, est-il possible d'avoir un contrôleur/assistant Widget générique qui génère les widgets nécessaires, même si chaque widget traite des données distinctes ? Je ne veux pas vraiment générer ces widgets dans les contrôleurs User et House, car ces contrôleurs traitent des types de fonctionnalités différents.

J'imagine que le Widget_Controller pourrait simplement contenir des méthodes statiques pour générer ces widgets, par exemple Widget_Controller::user_panel() ;

Est-ce que cela a un sens ? A la vôtre !

0voto

Gabriel Ščerbák Points 7982

Je ne suis pas sûr de comprendre ce que vous essayez de faire. Si vous avez une architecture MVC et que vous essayez de créer des composants réutilisables, qui ont des données internes (modèles) et une présentation (vues), vous créez simplement un contrôleur générique avec des vues et des modèles associés. Ainsi, si vous créez souvent des tableaux avec une fonctionnalité CRUD, vous pouvez créer des vues pour le CRUD et pour le tableau, créer un contrôleur avec, par exemple, une fonctionnalité de tri et des liens vers les actions CRUD et vous pouvez inclure des liens vers les propriétés générales du modèle, qui peuvent être des arguments pour le tri ou utilisés pour choisir les colonnes à inclure dans le tableau. Cela vous aide-t-il un peu ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X