什么是PHP中的实体类

zer*_*ero 9 php entity

我正在学习MVC,因为它与php有关,我遇到了一个叫做实体类的东西,但是在我的生活中找不到明确的解释和/或它的例子.

我认为这是一个类,它从模型中检索数据,然后传递给视图,但我有这种唠叨的感觉,我离开了.

有人可以通过一个例子解释它或指出我正确的方向吗?

cmb*_*ley 11

要扩展上述评论:

您的应用程序为真实场景建模,其中包括许多实体.您提供的示例实体是管理员; 此实体可能从更一般的User实体继承属性.

那么,实体类只是代表现实世界实体的类:

class User {}
class Administrator extends User {}
Run Code Online (Sandbox Code Playgroud)

实体类在语义上只与普通类不同; 一个Controller类可能不是一个实体类,因为它是应用程序框架的一部分,而不是代表一个真实世界的概念.

实体类如何交互可能与实际实体的交互方式密切相关,因此实体类(继承/关联)之间的关系将反映您的实体关系图.