控制部分视图re:联系表单

时间:2009-08-10 08:40:57

标签: php model-view-controller oop

好的,所以这就是我在的地方。我一直在研究MVC / OOP,试图将自己作为练习。我想我终于在MVC首字母缩略词中扼杀了每个字母的目的 - 我的问题在于这里涉及一个设计决策。

我已经设置了一个FC类 - 它从$ _GET数组中获取参数,并使用include将相应的子模板加载到主模板中。每个子模板也执行类似的技巧,并加载一组局部,以满足复杂的布局要求。当我这样做的时候,我得到了一个潜在的怀疑,我没有完全掌握一切 - 模型没有显着的外观(尽管公平地说'应用程序'几乎没有数据层的方式)。

然后我认为我应该处理联系表单,该表单需要三个状态/视图,提交时没有错误,提交时有错误,未提交。我已经看到了解决这个问题的方法,我希望得到一些反馈。我打算做的是在部分中加载一个控制器,根据请求数据处理视图选择。

我查看了应用程序控制器,但我看到的示例只是循环了一大堆命令,我想我只想执行命令/控制每个部分,所以我不确定这是不是正确的方法。

所以,我的问题是:

  1. 你会推荐什么?
  2. 您如何定义我所描述的组件,它是控制器,命令模式还是肮脏的页面控制器?
  3. 警告:“应用程序”只不过是一个基本的宣传册网站,但我想解决一些简单易懂的问题。

2 个答案:

答案 0 :(得分:0)

你会推荐什么?

  

联系表格,需要三份   州/观点,提交时没有   错误,提交错误,而不是   提交

  1. 未提交(view = form)
  2. 提交时出现错误(view = form,每个错误 - >显示错误)
  3. 提交时没有错误(view = form_success)
  4. 这样你只需要2个视图。

    您如何定义我所描述的组件,它是控制器,命令模式还是肮脏的页面控制器?

    控制器,除非Controller!= 肮脏页面控制器 - 如果是这样我不知道。

答案 1 :(得分:0)