问题标签 [sonata-user-bundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
272 浏览

php - 服务“sonata.user.serializer.handler.user”依赖于不存在的服务“sonata.user.manager.user”

我想用 MongoDb 数据库安装 SonataUserBundle,这是我的配置文件:

我的 config.yml

我的 AppKernel.php

我的 composer.json

我的安全.yml

我一直有这个例外

服务“sonata.user.serializer.handler.user”依赖于不存在的服务“sonata.user.manager.user”。

请帮忙。

0 投票
1 回答
2203 浏览

symfony - 奏鸣曲管理员:忘记密码

我正在将 Sonata Admin 与 SonataUser/FosUser 捆绑包一起使用。

我想将 FosUser 的“重置密码”功能集成到 Sonata 中。有没有快速的方法:

  • 将“忘记密码”链接集成到奏鸣曲登录页面?
  • 将功能与“admin/” url 前缀和奏鸣曲 html/twig 布局集成?
0 投票
4 回答
3468 浏览

php - SonataBlock、SonataAdmin 和其他 Sonata 捆绑包不断显示“验证”错误

编译错误: Sonata\FormatterBundle\Block\FormatterBlockService::validateBlock() 的声明必须与 Sonata\BlockBundle\Block\BlockAdminServiceInterface::validateBlock(Sonata\CoreBundle\Validator\ErrorElement $errorElement, Sonata\BlockBundle\Model\BlockInterface $ 兼容堵塞)

同时:

PHP 致命错误: Sonata\AdminBundle\Block\AdminListBlockService::validateBlock() 的声明必须与 Sonata\BlockBundle\Block\BlockServiceInterface::validateBlock(Sonata\AdminBundle\Validator\ErrorElement $errorElement, Sonata\BlockBundle\Model\BlockInterface 兼容$block) 在 /phpProjects/vendor/sonata-project/admin-bundle/Block/AdminListBlockService.php 第 105 行

这是我的 composer.json

0 投票
1 回答
340 浏览

.htaccess - Sonata Admin Bundle - 添加简单的访问控制

我对 Sonata Admin Bundle 很陌生,我正在尝试使 User Bundle 工作,但是我真正需要的只是将管理区域的访问权限限制为单个管理员,因此这可能有点开销。使用所有 symfony 动态路由来通过 .htaccess 规则或类似规则来保护访问是否可行?

0 投票
1 回答
7238 浏览

symfony - 服务“security.authentication.manager”依赖于不存在的服务“security.user.provider.concrete.fos_userbundle”

我遇到了一个非常令人沮丧的问题,甚至不知道在哪里进行故障排除,因为 Symfony 没有提到罪犯。

我需要构建一个 OAUTH 服务器来验证已经让 Sonata User Admin/FOSUser 捆绑包完美运行的应用程序上的移动用户。

我选择安装我以前完美使用过的 FOSOAuthServerBundle,没有太多麻烦。但是今天,我不断收到以下错误:

这是我的相关文件:

配置.yml

安全.yml

这里有一个几乎类似的问题服务“security.authentication.manager”依赖于不存在的服务“security.user.provider.concrete.fos_userbundle”,但他的问题是通过在提供程序下省略 fos_userbundle id 引起的,即在我的情况下。

有人请帮忙解释一下

0 投票
0 回答
462 浏览

forms - 无法加载类型“sonata_user_registration”

当我尝试覆盖 SonataUserBundle 中的注册表单时,出现此错误:“无法加载类型“sonata_user_registration””。我搜索了此问题的解决方案,但其中任何一个都对我没有帮助。我成功覆盖了模板,但现在,我需要覆盖注册表单(添加年龄字段),所以我添加了一些代码

但是如果我运行 php app/console dictionary:schema:update --force 它什么也没告诉我要更新我的 RegistrationFormType:

我的服务.yml:

配置.yml:

和我在 //app/Application/Sonata/UserBundle/DependencyInjection 中的 DependencyInjection

0 投票
1 回答
2024 浏览

php - 奏鸣曲用户捆绑包,覆盖

我正在尝试使用奏鸣曲用户包。我必须添加一些字段。

我看到了一个文件夹 Application\Sonata\UserBundle,它是通过安装奏鸣曲用户包创建的。

然后我尝试修改 Entity\User.php 文件:

例如添加:

但是我的数据库没有更新,也没有任何效果。你知道怎么做吗?

或者,我也尝试在 UserAdmin.php 文件中写入:

但我有以下错误:

谢谢最好的问候

0 投票
1 回答
99 浏览

php - symfony,sonta 用户包,多对多

我正在做一个小项目,在其中我使用奏鸣曲用户包来轻松管理我的用户。

但我有另一个名为 order 的实体。在此实体中与一个用户相关联。我在哪里写 manyToOne 注释?

谢谢最好的问候

0 投票
1 回答
319 浏览

symfony - Symfony 2,Sonata 用户包:无效状态,未设置 originalRoles 数组

当我尝试创建一个新用户时,无论是否选择角色,我都会直接遇到此错误:

无效状态,未设置 originalRoles 数组

以这种方式添加角色选择(未修改,直接来自供应商):

这里是返回异常的代码(直接来自供应商,所以在这里修复错误可能不是一个好主意,除非它是一个真正的问题)。

任何解决方案或提示?

更新 :

问题移至Github Sonata并提供更多信息。

0 投票
1 回答
558 浏览

php - Symfony2.6 & Sonata Media Bundle &SonataUserBundle:如何在编辑表单中获得图像预览

我正在上传图像(Sonata Media Bundle 的媒体实体)并将其映射到用户(Sonata User Bundle 的供应商实体)。图片被上传,媒体表中的条目被创建,媒体条目的键被添加到用户表中。没有触发错误。但是当我打开表单来编辑用户时,我在文件输入按钮附近看不到图像预览和文件名。好像表单无法识别关联文件用户。这是我的代码:

/app/config/config.yml:

/src/Application/Sonata/UserBundle/Admin/VendorAdmin.php:

/src/Application/Sonata/UserBundle/Resources/config/doctrine/UserType.Vendor.orm.xml:

缺少什么?如何添加上传文件的预览?