我之前安装过 FosUser 包,今天安装了 SonataUserBundle。当我 --dump-sql 时,Symfony 想要安装 4 个新表:
fos_user_user
fos_user_group
for_user_user_group
notification_message
前 3 个令人困惑,因为管理员已经在使用现有的 ...Entity\User 类,我什至为其设置了关系。
namespace Rent\ProgramBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="tbl_user")
*/
class User extends BaseUser
...
为什么要安装这 3 个表以及如何防止这种情况?它们有什么用,因为即使没有它们,管理部分也能正常工作。