通过我的"复杂"形成

时间:2015-05-11 02:32:33

标签: php model-view-controller

我目前正在使用MVC架构的网站上工作。我对所有这些事情都很陌生,我想知道经常发生什么事。我有四个与同一问题有关的问题。谢谢你给我5分钟!

我遇到了一个问题,我有一个"模型" (我认为)被称为家庭。这个家庭有一个地址,一个电话号码和成员。电话号码和地址位于表格' family'和会员在桌子上的成员' (带着家庭的关键)。 问题1:家庭,家庭和会员"型号"在MVC意义上?

我还有另一个"型号"这是"当然"。家庭成员可以参加"课程"。课程由" level"定义。并有一个时间标识符。 问题2:是"当然" MVC意义上的模型?

会员可以参加课程,我希望能够跟踪他们过去所学的所有课程。此链接不是MVC意义上的模型。我和#34;成员" model会有一个类列表。然后我需要一个额外的表连接成员和课程。 问题3:如何在MVC中实现这一点(控制器?查看?帮助者?仅限DAL?)

这是我的问题:对于网站的启动,我希望首先输入课程ID来创建家庭。将有一个表格,其中使用的第一个进入一个courseid。通过按提交,用户将被重定向到一个表格,在那里他可以输入家庭详细信息以及已将课程链接到的成员的姓名 在上一个表单中输入的id。该表单将有一个额外的数据,这是输入的课程ID的详细信息。 问题4:我应该使用什么样的控制器/视图/模型来实现这一目标?

我的实际解决方案,我不喜欢,有一个不同的获取动作,是否输入了ID。问题是,如果输入了一个ID,它将是第一个表格中的课程ID(这不是正确的方法......)。我更愿意让我的行动带有身份证来归还家庭...而不是形成新家庭的形式......

感谢您回答我的问题。如果你有任何有用的参考资料来帮助我理解mvc(我自己通过试验和错误来学习......) - 不要犹豫分享。

祝你有个美好的夜晚!

1 个答案:

答案 0 :(得分:0)

将模型视为您存储在数据库中的任何信息的表示。更准确地说,它是您的应用程序的“知识”。任何旨在代表现实世界中的东西的东西,你可以在数据库中拥有一条或多条记录。

简单地放置视图,这些对象如何关联的任何不同的视觉表示。例如,您在此问题上看到的UI是StackOverflow上作为问题/答案/用户的模型的“视图”。

控制器只是代码,用于确定用户在给定时间尝试访问的视图,这通常可以为视图提供模型。然后视图将采用它给出的模型并显示它需要显示的任何信息。

至于你的实际问题,听起来你只需要了解更多关于MVC架构的信息。您的具体问题很像“有人可以为我写这个或者告诉我如何写它吗?” StackOverflow上的问题令人不悦。展示一些主动性并证明你已经尝试过一些东西,并且你已经尝试过一些东西,并且你更有可能得到答案。希望这有帮助。