问题标签 [symfony-2.8]

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 回答
64 浏览

symfony - 使用 ShtumiUsefulBundle Symfony2 进行重复控制

我正在使用 ShtumiUsefulBundle。这是我在应用程序中的配置部分:

这是我的 configureFormFields

加载页面时,它完全依赖于组合,但事实证明城市组合加倍,事实不是如何或为什么加倍,附上截图

在此处输入图像描述

0 投票
0 回答
998 浏览

php - SF2.8 未定义索引:FormType

我是初中生,正在使用 Symfony 2.8 开发一个项目。尝试访问我完全不理解的复杂编辑表单时出现此错误:

注意:未定义索引:\TKS\BlogBu​​ndle\Form\ArticleEditType

堆栈跟踪 :

  1. 在 vendor\symfony\symfony\src\Symfony\Component\Form\FormRegistry.php 第 103 行

@trigger_error(sprintf('从 2.8 版开始不推荐通过字符串名称访问类型“%s”,并将在 3.0 中删除。使用完全限定的类型类名“%s”。', $name, get_class($ this->types[$name]->getInnerType())), E_USER_DEPRECATED); } 返回 $this->types[$name]; } /**

  1. 在 ErrorHandler ->handleError ('8', '未定义索引: \TKS\BlogBu​​ndle\Form\ArticleEditType', 'C:\xampp\htdocs\tkstrs\vendor\symfony\symfony\src\Symfony\Component\Form\FormRegistry. php', '103', array('name' => '\TKS\BlogBu​​ndle\Form\ArticleEditType', 'type' => object(ArticleEditType), 'extension' => object(DependencyInjectionExtension))) 在 vendor\symfony \symfony\src\Symfony\Component\Form\FormRegistry.php 在第 103 行 (...)

我的编辑表格:

我的控制器:

我的观点 :

有什么可以帮助我的想法吗?

0 投票
0 回答
186 浏览

php - “isGranted”在 PROD 环境中不起作用

我用 Symfony 2.8 构建了一个应用程序。

我使用KnpMenuBundle创建了一个菜单。

所以我想在用户未连接时显示菜单项,当然在用户连接时显示其他菜单项。

为了实现这组条件,我使用了以下这些指令:

菜单在“DEV”环境中正确显示,但不幸的是我在“PROD”环境中遇到了这个错误。:

0 投票
1 回答
504 浏览

symfony - 在 symfony2 中创建 vendor bundle 并通过 composer 部署它

我正在尝试创建我的第一个供应商捆绑包。我在这个问题中找到了很多信息,但我被卡住了。

在我通过命令安装的另一个项目中composer require vted/peary,文件在我的目录下正确可见vendors/vted/peary

但是当它尝试像这样在 AppKernel.php 中添加它时:

我收到以下错误:

我认为这可能是某个地方的命名问题,但我找不到。VtedPearyBundle.php类对我来说看起来不错。

0 投票
1 回答
51 浏览

doctrine-orm - 教义:与未定义/多个实体的关系

我需要创建一个可以在任何实体上使用的喜欢/不喜欢系统。我将创建一个带有“Id”、“Entity”(可以是任何东西)、“author”(具有 User 类的多对一)和“like”(布尔值)的 Like 实体。

我只想知道有没有什么好办法?我不能使用表继承(mappedsuperclass),因为这个实体将是一个包(SocialBundle)的一部分,它可以用于多个项目(它将是一个供应商)。

我没有代码可以给你看,因为我还在分析部分。

谢谢 !

0 投票
1 回答
167 浏览

symfony - 自动写入 services.yml 文件

我想创建一个 php 类,它根据我的实体(在服务器运行或使用命令)自动在 services.yml 文件中写入服务。是否可以这样做,或者我应该只使用文件系统来做到这一点?

0 投票
2 回答
10237 浏览

symfony - Symfony2/3中如何根据用户角色自定义表单域?

是否有正确的方法来根据请求它的用户的角色来自定义表单?

我的场景很简单:如果用户没有ROLE_ADMIN授权,我需要隐藏一些字段。我试图避免 Twig 上的现场显示,但是

不起作用,因为表单生成器绕过了这个检查。

Symfony 版本:2.8.2

编辑

感谢@Rooneyl 的建议,我找到了解决方案:

首先,您需要将“角色”键添加到选项参数。因此,在 configureOptions()$options['role']中始终为ROLE_USER

然后在控制器中你必须传递getRoles()数组:

0 投票
2 回答
10648 浏览

symfony - Symfony 2.8 动态 ChoiceType 选项

在我的项目中,我有一些带有很多选项的选择类型的表单。

所以我决定构建一个基于 jquery 自动完成的自动完成选择类型,它在运行时将新<option>的 HTML 元素添加到原始元素中。<select>选择后,它们会正确提交,但无法在 default 中处理ChoicesToValuesTransformer,因为在我创建表单时它不存在于我的表单中。

如何让 symfony 接受我动态添加的值?

我在 Symfony 2 中找到了这个答案验证动态加载的选择,其中提交的值用于修改PRE_SUBMIT表单事件中的表单,但在我的情况下无法运行。我需要更改当前类型已知的选项,而不是在表单中添加新的小部件

0 投票
0 回答
479 浏览

php - Symfony:为 OneToMany 关系嵌入一个 Collection 对象的表单

我正在使用带有 Doctrine 的 Symfony 2.8。我在形式上有一些问题。

我想我了解如何创建一个嵌入单个对象或一组表单的表单。但我想创建一个只嵌入一个集合对象的表单。因为实体具有 OneToMany 关系,我想同时编辑该关系的一个对象。

假设我想创建一个页面,显示用户可以投票的文章。我可以在哪里放置用户 ID,以便唯一字段可以编辑投票属性?

数据库

DefaultController.php

文章类型.php

文章投票类型.php

默认/index.html.twig

我知道在这种情况下,我可以直接使用 ArticleVoteType 在控制器中创建表单并忽略 ArticleType 但这只是一个示例。

我应该将 ArticleVote 对象放在 createForm(ArticleType::class, $article, $option) 方法的 $option 数组中,并且不在 ArticleType 类中添加 CollectionType 吗?如果是,我应该如何编写 ArticleType 类?

0 投票
1 回答
314 浏览

symfony - 在 Symfony 2.8 中将参数传递给嵌入式控制器

我正在使用 Symfony 2.8.0(因为我发现 Symfony 3.x 目前还不是很成熟,但我们现在不进行讨论)。

根据官方文档(http://symfony.com/doc/2.8/book/templating.html#embedding-controllers),应该可以将参数传递给从视图中调用的嵌入式控制器。

但是,这似乎不起作用。我总是以以下异常结束:

“控制器“AppBundle\Controller\DefaultController::buildNavigationAction()”要求您为“$argument1”参数提供一个值(因为没有默认值或因为在此参数之后有一个非可选参数)。

在我看来,我有以下代码:

控制器如下所示:

是什么赋予了?这是一个错误吗?

文档中描述的用例(从基本模板中渲染动态内容,因此在每个页面上)正是我使用它的目的。在每个控制器中重复相同的逻辑显然违反了 DRY 原则。