PHP MVC:加载管理员设置

时间:2016-01-31 07:12:51

标签: php model-view-controller

我正在构建一个MVC应用程序,它有几个配置设置,如缩略图大小等),由管理员设置,存储在数据库中。

将这些设置发挥作用的正确方法是什么?换句话说,MVC的哪个部分应该解决这个问题?

3 个答案:

答案 0 :(得分:2)

您应该在视图中处理所有这些数据。理想情况下,根据您希望对数据执行的操作,您将拥有单独的视图。某些视图(例如,修改数据)可能仅限于管理员等...

答案 1 :(得分:0)

您必须在控制器上配置设置 阅读这篇文章
mvc

答案 2 :(得分:0)

我非常确定答案取决于您希望管理员设置配置设置的方式。

例如,如果您想要一个带有用户控件的单独屏幕,以便为管理员可以访问的设置分配值,那么您将必须使用所有三个M-V-C部件。

V将用于具有用户控件的屏幕的html模板代码。

M将是一个实体类,如ConfigurationSetting,用于基于ORM的数据库映射。

C将协调V和M.首先,它将使用从正在使用的框架解析的HTTP请求连接它们,然后将处理后的模板传递给框架以生成http响应。

另一种方法是直接通过数据库分配和更新设置。作为一种工具,管理员可以使用内置于您喜欢的框架中的数据库管理工具或数据库迁移工具。在任何情况下,您的MVC应用程序都将使用M组件读取已分配的数据,并且很可能无法修改这些设置。