我正在创建一个网站,应该有至少两种类型的用户,公司和客户,它们都有相同的登录表单和不同的注册表单,并且他们可以互发消息...
通常情况下(不考虑Doctrine),我认为数据库应该长这样:
User(id,email,password,facebook_id,roles)
Company(id,user_id,name,city,...)
Client(id,user_id,name,sex ...)
Messages(id,sender_id(user_id),receiver_id(user_id),message,...)
...
现在我想知道使用Doctrine和Symfony 4实现这些要求的最佳和最简单的方法是什么?实体应该长什么样子?
(注意:我没有使用FOSUserBundle)
通常情况下(不考虑Doctrine),我认为数据库应该长这样:
User(id,email,password,facebook_id,roles)
Company(id,user_id,name,city,...)
Client(id,user_id,name,sex ...)
Messages(id,sender_id(user_id),receiver_id(user_id),message,...)
...
现在我想知道使用Doctrine和Symfony 4实现这些要求的最佳和最简单的方法是什么?实体应该长什么样子?
(注意:我没有使用FOSUserBundle)