问题标签 [symfony-3.2]

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 投票
1 回答
307 浏览

php - Symfony FosUserBundle 从我的默认模板扩展自另一个包

在我的 symfony 3.2 项目中,我使用的FOSUserBundle是用户注册和身份验证。我想要做的是将自定义主题应用于注册表单。

因此,我制作了app/Resources/views/base.html.twig这是我的应用程序的基本模板:

我也更改Resources/FOSUSerBundle/views/layout.html.twig了以下内容:

如上所示: * Symfony2:如何扩展捆绑包? * http://symfony.com/doc/current/bundles/FOSUserBundle/overriding_templates.html

但我收到以下错误:

您知道如何使用我的默认模板作为模板注册吗?

0 投票
1 回答
436 浏览

monolog - 设置独白以使用带有 symfony3 的 rollbar?

配置.yml

滚动条上没有活动

我已经测试了他们自己的代码(使用 rollbar/rollbar),它可以正常工作(来自下面的说明)

https://rollbar.com/docs/notifier/rollbar-php/#installation

0 投票
0 回答
24 浏览

doctrine-orm - Symfony 3 关系概念

在 symfony 中创建实体之间的关系(一对多)时,我是新手,有些困惑。我在实体文件中建立了关系,但没有创建任何外键。根据http://symfony.com/doc/current/doctrine/associations.html 我可以只修改实体类(src/AppBundle/Entity/Category.php)或orm文件(#src/AppBundle/Resources/config/学说/Category.orm.yml) 。

0 投票
2 回答
1570 浏览

php - Symfony 3.2 绑定帖子值以在 REST api 中形成

我使用以下库/技术:

JMSSerializer、FOSRestBundle + Symfony 3.2 + PHP 7.1

当我尝试向我的 POST 端点发出 POST 请求时,我无法让表单工作。

文件:

Country.php -> POPO 实体

国家类型.php

CountryController.php postAction

问题是它没有进入 if 块,因为 isSubmited() 和 isValid() 方法都返回 false。当我调用$form->getData()它返回

CountryController.php on line 40: Country {#306 -id: null -name: null -isoAlpha2Code: null -isoAlpha3Code: null -isNumericCode: null }

我提出的要求:

对 API 的请求

你能告诉我我做错了什么吗?

0 投票
1 回答
87 浏览

symfony-forms - Symfony3:动态添加新数据后无法发送表单

所以我使用了一段时间的 symfony,但有一个问题是,每次我面对它时,我都会非常生气,认真的 :)。
假设我有一个与 entityClientOneToMany关系的实体Address,假设我有一个带有两个选择的表单:客户端和地址,所以我选择一个客户端并使用 ajax 在下面的选择中动态加载它的地址,如下图所示:
在此处输入图像描述 在发送带有选定客户端和地址的表单后,symfony 给了我这个关于地址选择的错误:
This value is not valid
这是我的构建器给了我这个错误:

当我删除该行时'choices' => array(),表单可以正常工作并正确发送数据。
我真的需要解决这个问题,因为我现在正在处理的应用程序中需要很多类似的东西。

0 投票
2 回答
218 浏览

symfony - 使用 Assetic 通过参数化 url 破坏资产缓存

如何在 Symfony 3.2 中通过 Assetic 配置资产版本控制?

在 Symfony 2 中,这可以通过在 中配置包版本来实现framework:templating,但在 3 中不再是这种情况。

我尝试使用以下配置:

在模板中使用它时:

不幸的是,这并没有将 version 参数附加到资产 url,尽管 Symfony 关于资产的官方文档是这样建议的。

0 投票
1 回答
1675 浏览

php - 如何在 Symfony 3 中使用回调或任何其他方法规范化给定属性?

假设我有来自 API 调用的以下响应:

我将该结果映射到一个Agreement实体,如下所示:

这是实体的样子:

每次我尝试映射数据时,都会出现以下错误:

给定“日期时间”、“字符串”类型的预期参数

这很好,因为我期待 aDateTime作为startDate. 这里的解决方案是在将数据映射到实体之前对其进行转换|规范化。

我在这里读过,但我找不到如何将此“回调”应用于给定属性,因为该示例是一个简单的用例,而不是一个复杂的用例。

我尝试了以下代码:

但是不起作用,因为我仍然遇到与上述相同的错误。我知道有一个DateTimeNormalizer但将其作为新条目添加到$normalizers数组中并不能使其工作。结果与上述相同的含义相同的错误。

另外我需要一个回调来规范化属性AgreementTypeIdagreementType因为我很确定它也会失败。(事实上​​目前没有被映射,我认为问题是因为名称不匹配)

任何人都可以帮我解决这个问题吗?

0 投票
0 回答
37 浏览

mysql - Symfony 3.2 创建带有 2 个子查询的查询

在我的 Symfony 3.2 项目中,我想展示在and by = 1themes中使用的所有内容。table1table2user_id

这是在 PhpMyAdmin 中完美运行的 MySQL 查询:

问题是我无法ThemeRepository在我的项目中为我的班级翻译它......我尝试了这段代码:

输出是一个错误:[Syntax Error] line 0, col 131: Error: Unexpected '*'

有人可以帮我查询吗?提前致谢!

0 投票
2 回答
1095 浏览

.htaccess - Symfony3 - 将基本 URL 更改为“/is”

我是 Symfony3 的新手。

我应该怎么做才能将我的基本网址更改https://example.comhttps://example.com/is/

整个应用程序应该从/is/路径开始。

到目前为止,我所做的是,

路由.yml

安全.yml

但没有获得成功。我哪里错了,我该怎么办?

编辑- 当前行为

目前,当我去https://example.com/is/它时,它正在将我重定向到,https://example.com/login因为access_controlin security.yml

如果我输入https://example.com/is/login,它会显示404 Path not found错误。

0 投票
1 回答
767 浏览

symfony - Symfony:路由问题

我是 Symfony 的新手,我遵循一个教程,关于安全和用户管理的部分,但我遇到了一个似乎来自我的路由的问题。

我刚刚创建了一个实际工作的登录表单,当我继续时/app_dev.php/login,表单显示出来,我可以填写它,但是当我提交它时,我收到以下错误:

收到此错误后,如果我返回主页,我可以看到我已连接,所以它正在工作,但重定向不是。

根据文档,这来自可能配置错误的路由,但我不知道我在哪里犯了错误。

这是我的表单、security.yml 和 routing.yml 文件:

安全性.yml:

路由.yml:

我知道.yml文件非常敏感,需要 4 个空格而不是通常的缩进,所以我用空格逐行重写了文件,但它仍然无法正常工作。

我希望有人可以帮助我:p 如果您需要一些信息,请不要犹豫!

编辑:这是我的结果php bin/console debug:router php bin/控制台调试:路由器

编辑 2:为了摆脱我的问题,我只需要在我的 security.yml 中添加 default_target_path :