问题标签 [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.
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”。
请帮忙。
symfony - 奏鸣曲管理员:忘记密码
我正在将 Sonata Admin 与 SonataUser/FosUser 捆绑包一起使用。
我想将 FosUser 的“重置密码”功能集成到 Sonata 中。有没有快速的方法:
- 将“忘记密码”链接集成到奏鸣曲登录页面?
- 将功能与“admin/” url 前缀和奏鸣曲 html/twig 布局集成?
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
.htaccess - Sonata Admin Bundle - 添加简单的访问控制
我对 Sonata Admin Bundle 很陌生,我正在尝试使 User Bundle 工作,但是我真正需要的只是将管理区域的访问权限限制为单个管理员,因此这可能有点开销。使用所有 symfony 动态路由来通过 .htaccess 规则或类似规则来保护访问是否可行?
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 引起的,即在我的情况下。
有人请帮忙解释一下
forms - 无法加载类型“sonata_user_registration”
当我尝试覆盖 SonataUserBundle 中的注册表单时,出现此错误:“无法加载类型“sonata_user_registration””。我搜索了此问题的解决方案,但其中任何一个都对我没有帮助。我成功覆盖了模板,但现在,我需要覆盖注册表单(添加年龄字段),所以我添加了一些代码
但是如果我运行 php app/console dictionary:schema:update --force 它什么也没告诉我要更新我的 RegistrationFormType:
我的服务.yml:
配置.yml:
和我在 //app/Application/Sonata/UserBundle/DependencyInjection 中的 DependencyInjection
php - 奏鸣曲用户捆绑包,覆盖
我正在尝试使用奏鸣曲用户包。我必须添加一些字段。
我看到了一个文件夹 Application\Sonata\UserBundle,它是通过安装奏鸣曲用户包创建的。
然后我尝试修改 Entity\User.php 文件:
例如添加:
但是我的数据库没有更新,也没有任何效果。你知道怎么做吗?
或者,我也尝试在 UserAdmin.php 文件中写入:
但我有以下错误:
谢谢最好的问候
php - symfony,sonta 用户包,多对多
我正在做一个小项目,在其中我使用奏鸣曲用户包来轻松管理我的用户。
但我有另一个名为 order 的实体。在此实体中与一个用户相关联。我在哪里写 manyToOne 注释?
谢谢最好的问候
symfony - Symfony 2,Sonata 用户包:无效状态,未设置 originalRoles 数组
当我尝试创建一个新用户时,无论是否选择角色,我都会直接遇到此错误:
无效状态,未设置 originalRoles 数组
以这种方式添加角色选择(未修改,直接来自供应商):
这里是返回异常的代码(直接来自供应商,所以在这里修复错误可能不是一个好主意,除非它是一个真正的问题)。
任何解决方案或提示?
更新 :
问题移至Github Sonata并提供更多信息。
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:
缺少什么?如何添加上传文件的预览?