我需要在网站上显示一些小部件 - 它们都与不同类型的数据(例如用户,房屋)有关。每种类型的数据及其关系都在特定的模型中表示,但就控制器或帮助程序而言,是否可以使用通用的Widget控制器/帮助程序来生成必要的小部件,即使每个小部件都在处理不同的数据?我真的不想在User和House控制器中生成这些小部件,因为这些控制器正在处理不同类型的功能。
我认为Widget_Controller可能只包含用于生成这些小部件的静态方法,例如: Widget_Controller :: user_panel();
这有意义吗?干杯!
答案 0 :(得分:0)
我不确定我明白你要做什么。如果你有MVC架构并且你正在尝试创建可重用的组件,它们有一些内部数据(模型)和一些表示(视图),你只需创建一个具有相关视图和模型的通用控制器。 因此,如果您经常创建具有CRUD功能的表,则可以为CRUD和表创建视图,使用例如创建控制器。排序功能和CRUD操作的链接,您可以包括对常规模型属性的绑定,这些属性可以是用于排序的参数,或用于选择要包含在表中的列。 这有点帮助吗?