【问题标题】:Advice on handling widgets for different types of data (MVC)关于处理不同类型数据 (MVC) 的小部件的建议
【发布时间】:2010-04-21 09:29:08
【问题描述】:

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

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

这有意义吗?干杯!

【问题讨论】:

    标签: php model-view-controller oop


    【解决方案1】:

    我不确定我是否理解您要执行的操作。如果您有 MVC 架构并且您正在尝试创建可重用的组件,这些组件具有一些内部数据(模型)和一些表示(视图),您只需创建一个具有关联视图和模型的通用控制器。 因此,如果您经常创建具有 CRUD 功能的表,您可以为 CRUD 和表创建视图,使用例如创建控制器。排序功能和到 CRUD 操作的链接,您可以包含与通用模型属性的绑定,这些属性可以是排序参数或用于选择要包含在表中的列。 这有点帮助吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-25
      • 2021-08-19
      • 1970-01-01
      • 2019-05-04
      • 1970-01-01
      • 2011-09-18
      • 2011-02-16
      • 1970-01-01
      相关资源
      最近更新 更多