问题标签 [symfony-3.3]
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.
fosuserbundle - 根据管理员的角色更改字段的选项(奏鸣曲管理员)
我的仪表板管理员有两个不同的角色:ROLE_SONATA_ADMIN 和 ROLE_SONATA_SUPER_ADMIN。
两种角色的功能几乎相同,但添加新用户时有区别:如果管理员具有角色“ROLE_SONATA_SUPER_ADMIN”,则可以添加其他管理员,否则只能添加简单用户。
目前我显示了“类型”字段来选择要添加的用户类型:
如何根据管理员角色更改字段类型选项。?
谢谢
php - 获取类别 ID symfony3
我有一个类别实体,这个实体有实体。
现在我想选择属于这个分类的博客文章,但是这个分类可以有多个子分类。
例如:类别/书籍/恐怖/2017
现在在我的控制器中,我允许使用斜杠。所以我可以获得包括子类别在内的所有类别。
但现在我想知道,有没有一种快速的方法来选择这些类别并获得正确的类别?由于类别可以命名相同!
例如:
category/books/horror/2017
category/books/thriller/2017
类别是两次2017
,但父母不同。
我正在考虑遍历类别,并从书籍类别开始。
所以像这样:
选择书籍的 ID,然后寻找儿童恐怖,然后寻找名为 2017 的恐怖儿童。
但这是最好的方法(对于这个需要 3 个查询),还是有更好的方法?
php - Symfony FOSUserBundle 用户管理器扩展
我正在使用 FOSRestBundle、FOSUserBundle 和 FOSOAuthBundle 开发由 Symfony 3 提供支持的 RESTful 应用程序。
我的问题是我想扩展 FOS UserManager 类,但这会引发致命错误:
类型错误:传递给 FOS\UserBundle\Doctrine\UserManager::__construct() 的参数 1 必须实现接口 FOS\UserBundle\Util\PasswordUpdaterInterface,没有给出,在 /var/www/html/var/cache/dev/appDevDebugProjectContainer 中调用。 php上线2538
以下是我的应用程序文件的一部分:
我观察到的是,当我使用默认的 FOS 用户管理器时,appDevDebugProjectContainer.php 会生成 getter 方法(带参数):
当我使用我的(不带参数)时:
请问,有人可以帮我吗?
php - 使用 Doctrine pdo_sqlsrv 连接到数据库
我正在尝试连接到 SQL Server 2000 中的数据库,但出现错误
找不到驱动程序
当我使用 pdo_sqlsrv 时。但是如果我使用 sqlsrv 我会得到一个错误
试图从命名空间“Doctrine\DBAL\Driver\SQLSrv”调用函数“sqlsrv_configure”。
这是我的 config.yml
配置.yml
有人知道我为什么会收到这些错误吗?
php - Symfony3 - 在控制器中创建两个表的连接查询
如何从我的控制器显示两个表数据。
这是我的控制器的代码。
当print_r
它只显示一个表数据时。请帮忙
php - Symfony FileLoaderLoadException 但类确实存在
从昨天开始我就一直在使用 Symfony 3,但在自动布线方面遇到了困难。
出于某种原因,FileLoader 无法找到我的类,而它确实存在。
在 services.yml 我有以下内容:
文件夹src/RideShare/Infrastructure/EventStore/Doctrine
中有DoctrineEventStore.php
包含以下内容的文件:
但是当我尝试运行时php bin/console
,出现以下异常:
对于我看到的这个声明是正确的,我在 stackoverflow 或 Symfony 文档中没有看到这样的问题,我也不知道它为什么会失败。
完整代码可以在Github上找到。
php - Symfony 3 从自己的字典中设置翻译,并使用 url 切换
我用 Symfony 3 创建了新的简单网络(我是 Symfony 的新手,我在 google 中查看了一些帖子,在 Symfony 中或在 StackOverflow 上查看了一些帖子,但没有什么不起作用),我只需要设置:
- url 路由
/
作为默认en
语言,/cs
对于捷克语言,/fr
对于法语语言,具有通用选项来切换另一个页面,例如/contacts, /fr/contacts /fr/about
等 - 使用我自己的翻译 yml 文件位于
app/Resources/translations
- 像这样在树枝中使用本地化
{{ 'someone'|trans }}
我设置config.yml:
消息.en.yml
并在base.html.twig中调用它:
非常感谢
apache - 部署 Symfony 时配置文件的位置
我正在尝试在 OVH 的 Kimsufi 上部署 Symfony 3 应用程序。
一切都在我的本地机器上运行,但是当我部署时出现错误(调试模式已打开):
文件“/home/remiblaiyb/app/app/config/routing.yml”不存在。
Symfony 似乎在 app/app 上搜索配置,我不知道为什么。
你有什么建议吗?非常感谢。
编辑:我终于找到了答案。这是由于在 Symfony 中获取项目目录的新方法:Symfony 负责 composer.json 文件,我没有在 prod 中上传该文件!
所以不要忘记将您的 composer.json 包含到您的项目中。
谢谢!
php - Symfony 从服务返回 JsonResponse
我有一个控制器从移动应用程序返回一个 JsonResponse,对于每个操作,我必须验证用户是否使用令牌连接。我想在服务身份验证中委派此操作。
这里一切正常,但在我的控制器中,我必须通过这个测试来验证结果。
我可以直接从服务返回 JsonResponse 并停止在控制器中执行,还是有任何最好的解决方案来做这件事。