如何在MVC中实现子对象?

时间:2015-12-14 00:30:18

标签: php model-view-controller

我正在尝试在我的下一个Web应用程序项目中实现MVC。

我看到的所有示例(Phalcon,Laravel等)似乎都为数据库中的每个表使用不同的类。这是有道理的,但在示例中我找不到类之间的真实连接。换句话说,似乎没有定义子对象

例如,对于论坛网络应用,您需要Useraccounts,Categories,Topics和Comments。但这些不是独立的对象。一个主题将有一个或多个类别,启动该主题的用户的使用者数量和几个注释,每个注释也会链接到一个useraccount。

不是为每个表都有单独的类,而是让它反映彼此之间的连接更有意义吗?例如,Topic对象包含一个Comment-objects数组。

像这样:

               Application
                    |
Categories ---  Topics ---  Useraccounts (topicstarter)
                    |
                Comments  ---  Useraccounts (commenter) 
  • 这是人们使用MVC的方式,还是应该将每个表(类)视为一个 完全独立的实体?

  • 拥有包含的Application对象/类是否有意义 其他一切,还是真的没必要?

0 个答案:

没有答案