问题标签 [symfony-2.7]
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.
symfony - 无法使用 FOSUserBundle 创建下拉菜单以选择用户角色
我正在为我的网站开发管理面板,其中一部分是管理用户。我正在使用 FOSUserBundle 来完成这些任务。
我正在为表单使用自定义模板 (AdminLTE),当我添加新模板时,我无法添加下拉菜单来为用户选择角色。
在UserType.php
在WCB\SaleBundle\Helper\RoleHelper.php
上面的函数将返回这个数组,这是与 Symfony 的字段类型getRolesForForm()
一起使用的正确格式:choice
并且该表单不再起作用,但有以下例外:
The value of type "array" cannot be converted to a valid array key.
当我添加'multiple' = true
到表单生成器时,它可以工作,但它不是下拉列表。它是允许多选的 HTML 选择框。
我认为,对于角色选择,它应该是一个下拉菜单,而不是一个多选框。我怎样才能做到这一点?我的代码有什么问题吗?谢谢 :)
composer-php - 如何在使用 fos\RestBundle ^2.0@dev 的 symfony 2.7.5 上安装 fos CommentBundle
我使用symfony 2.7.5-dev
并安装FOSRestBundle
并JMSSerilizerBundle
在其上安装了已安装的版本FOSRestBundle
,并且JMSSerializerbundle
是dev-master
. 我的`composer.json:
我尝试通过composer require friendsofsymfony/comment-bundle
命令安装包,我添加"minimum-stability": "dev"
到composer.json
,但无法安装并引发此错误:
symfony - 当我在 FOS Rest Bundle 中有多级子资源时,每个父控制器都必须有 `get{SINGULAR}Action($id)` 方法
我有三个名为BlogController
,的控制器PostController
,CommentController
即CommentController
的子资源PostController
和的PostController
子资源BlogController
。
路由.yml
我定义了getAction
方法,但出现以下错误:
编辑:
我也尝试将方法的名称更改为getCommentAction($commentId)
,getPostAction($postId)
和getBlogAction
,但它不起作用。
当我使用@RouteResource
注解时,方法名必须是getAction($id)
,否则不起作用。
mgh_blog_post_comment
当我将路由器的父级更改为 时mgh_blog
,它正在工作!
symfony-2.7 - 我在哪里可以找到 symfony 2.7 的超链接
我无法下载 zip 文件 symfony2.7。网站上的链接无效。有谁知道为什么?我在哪里可以找到 symfony 2.7-zip 文件?我在互联网上的某个地方找到了一个旧版本,但我真的很想要最新的稳定版本。
php - 在控制器的构造函数中获取一个学说的实例
我对变量的初始化有疑问
我的控制器:
在我的 services.yml 中,配置将教义服务传递给我的控制器 FrontendController
- 测试 1 不起作用
- 带有 ESSAI 1,2,3 (services.yml) 的测试 2 不起作用
- 测试 3 作品
使用 TEST 1,我收到以下错误:错误:在第 291 行的 vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Controller\Controller.php 中调用一个成员函数 has() on null
使用 TEST 2 $entityManager(__construct 的参数)为 NULL
我没有在控制器中读取带有实体管理器实例的变量初始化的任何内容。我认为使用 Symfony2.3,TEST 2 可以工作。
我是否忘记了教义配置中的某些内容?
谢谢,
菲尔
symfony - symfony2.7 在服务容器中传递翻译器
在 symfony 2.3 中,就是 service.yml 中的这一行来访问翻译器
在 service.yml
在 serviceFunctions.php
现在我得到错误:
必须是 Symfony\Component\Translation\Translator 的实例,给定 Symfony\Component\Translation\DataCollectorTranslator 的实例
在生产模式下,我如何才能在 dev 中使用 2.7 中的服务?
symfony - symfony 2 全局路由在每一页上执行代码
我正在学习 Symfony 2。我尝试声明一个全局路由或将在每个页面上执行的东西。通常我有 1 页或几页的 1 个路由,但我不知道如何为每个页面设置“全局”路由。 我只想在每一页上执行一些代码。
那可能吗?
symfony - 如何在 Nelmio ApiDocBundle 中指定参数的格式
我使用注释的input
属性@ApiDoc
来指定我的 api 的参数,这些参数是表单的字段。
data_class
of form 是一个对属性进行约束验证的实体。
我希望 nelmio api doc 将参数格式指定为实体的验证约束,但格式为空。
如何在 nelmio ApiDocBundle 中指定参数格式?
编辑:也许我写了一个不好的问题。
我们可以为input
&指定解析器output
,如果我们没有为这些指定解析器,它会为input
&调用所有解析器output
,然后调用所有解析器UserType
。
nelmio
有一个名为ValidationParser的解析器,它有一个名为parseConstraint的方法,用于设置format
输入和输出,但我的文档没有调用此方法,为什么?