2010-04-21 100 views
0

我需要在网站上显示一些小部件 - 它们都与不同类型的数据(例如用户,房屋)有关。每种类型的数据及其关系都以特定的模型表示,但就控制器或帮助程序而言,是否可以使用通用Widget控制器/助手来生成必要的小部件,即使每个小部件都在处理不同的数据?我并不想在User和House控制器中生成这些小部件,因为这些控制器正在处理不同类型的功能。关于为不同类型数据(MVC)处理小部件的建议

我想象一下,Widget_Controller可以包含用于生成这些小部件的静态方法,例如: Widget_Controller :: user_panel();

这有道理吗?干杯!

回答

0

我不知道我明白你在做什么。如果你有MVC体系结构,并且你正在尝试创建具有一些内部数据(模型)和一些表示(视图)的可重用组件,那么你只需创建一个具有相关视图和模型的通用控制器。 因此,如果您经常创建带有CRUD功能的表格,则可以为CRUD和表格创建视图,并使用例如创建控制器来创建视图。排序功能以及到CRUD操作的链接,并且可以包含对常规模型属性的绑定,这些属性可以是用于排序的参数,也可以用于选择要包含在表中的列。 这有帮助吗?

相关问题