【发布时间】:2017-06-28 09:42:06
【问题描述】:
我尝试遵循 Sonata UserBundle 组和行删除方法,此处解释:Official Doc Sonata
但是,如果我这样做没有任何反应,所以我在互联网上搜索了一下,但没有找到任何相关信息。我试图添加这个:
sonata_user:
security_acl: true
manager_type: orm
admin:
user:
class: Application\Sonata\UserBundle\Admin\UserAdmin
controller: SonataAdminBundle:CRUD
但后来我出现了一个大错误:
自动加载器预期类“Application\Sonata\UserBundle\Admin\UserAdmin”将在文件“C:\wamp64\www\WebBundle\vendor\composer/../../src\Application\Sonata\UserBundle \Admin\UserAdmin.php”。找到文件但类不在其中,类名或命名空间可能有错字。
我也尝试将文件放入 AppBundle,但我发现自己遇到了同样的错误,没有将 admin : user: 放入 config.yml 文件中:
自动加载器预期类“AppBundle\Admin\UserAdmin”将在文件“C:\wamp64\www\WebBundle\vendor\composer/../../src\AppBundle\Admin\UserAdmin.php”中定义。找到文件但类不在其中,类名或命名空间可能在 C:\wamp64\www\WebBundle\app/config\services.yml 中有错字(这是从“C:\wamp64\ www\WebBundle\app/config\config.yml")。
【问题讨论】:
-
是的,我正在使用 composer 1.4.1,我在本地计算机上的 wamp 上运行它
-
新 Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),新 FOS\UserBundle\FOSUserBundle(),新 Sonata\UserBundle\SonataUserBundle(),新 Application\Sonata\UserBundle\ApplicationSonataUserBundle(),
-
即使我尝试使用新的 Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),它根本不起作用:/ 我能够在我无法登录之前登录并注册新的个人资料删除字段...
-
并添加我正在使用主版本的 UserBundle,如果您查看安装部分,您不必根据他们放置 SonataUserBundle('FOSUserBundle')
-
我目前在 symfony 3.3 下工作,所以我认为我不能升级到 3.19 版,对吧?我必须用旧版本的 symfony 重新做我的项目吗?如果是,是哪一个?
标签: php forms symfony sonata-admin symfony-3.3