Symfony文件夹结构

Symfony文件夹结构,symfony,sonata,Symfony,Sonata,在安装了一些像Sonata这样的包之后,我对文件夹结构感到困惑。首先,我在src中创建了一个名为appBundle的文件夹,其中包含实体、控制器、表单等文件夹。现在,我安装了sonata userbundle并使用easyExtends对其进行了扩展,它在src中创建了另一个名为Application/sonata/userbundle的文件夹,以及实体、控制器等文件夹。我的问题是,是否可以将所有内容都放在我的appBundle文件夹中?SonateAsysextendsBundle在Appli

在安装了一些像Sonata这样的包之后,我对文件夹结构感到困惑。首先,我在src中创建了一个名为appBundle的文件夹,其中包含实体、控制器、表单等文件夹。现在,我安装了sonata userbundle并使用easyExtends对其进行了扩展,它在src中创建了另一个名为Application/sonata/userbundle的文件夹,以及实体、控制器等文件夹。我的问题是,是否可以将所有内容都放在我的appBundle文件夹中?

SonateAsysextendsBundle在Application/*文件夹中按默认实体创建

sonata中没有关于类位置的限制,所以您可以移动类并调整配置以匹配AppBundle约定


sonata沙盒现在使用AppBundle约定,请参见

您的应用程序工作正常吗?捆扎物不应混合。如果需要添加功能,则必须对其进行扩展。是的,但例如,应用程序/Sonata/userbundle中的实体需要appBundle/enity中的实体。如何解决这个问题?您的原始实体(例如MyUser)必须扩展您的sonata用户实体。。至少这是fosuserbundle的工作原理——这意味着您可以向用户添加属性,即使它具有sonata中的属性