问题标签 [symfony-3.4]

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

symfony - Symfony3 - fullcalendar.js 事件未显示

我正在将 fullcalendar.js 与 Symfony 3.4 一起使用(因为所有捆绑包自版本 3 以来都已弃用)。日历本身正在显示,当我在 js 中硬编码它们显示的事件时。但是当我使用 JSON 发送我的事件时,它们不会显示自己并且日历是空白的。但是,json 源的格式正确,并且确实被我的页面捕获(http 200 响应)。这是我的控制器,他获取了数据并发送了 JSON:

这是我的树枝模板:

这是我的 JSON 提要

0 投票
1 回答
130 浏览

symfony-3.4 - Symfony 3.4 动态名称和数据

我将 symfony 版本更改为3.4并面临表单组件的问题 在我使用类似服务的表单之前,首先创建并修改然后创建它。但现在它改变了,create函数等待类名。而且我不知道在这种情况下如何定制。symfony 中的示例3.3我有一个循环,我创建了许多具有特定名称和数据的表单

我的表格从自定义父母延伸

带有选项的父类:

在新版本的 symfony 中,我没有机会获得类似服务的形式,然后像这样自定义一些数据

只有我能从使用字符串类名创建,但是......之前如何修改数据?示例自定义名称表单或我想要更改机会dataChoiceplaceholder

它在 symfony 3.4 中是如何工作的,或者可能是另一种方式?

0 投票
1 回答
817 浏览

php - 防火墙无效

我已将我的 symfony 从 3.3 更新到 3.4,现在更新后出现错误:

无效的防火墙“main”:未找到用户提供程序“main”。

这来自 SecurityExtension.php。

我不知道这是从哪里来的。我的问题是:有没有人遇到过这个问题并解决了它或者知道如何去做?

非常感谢

0 投票
1 回答
2064 浏览

php - 原则:从 XXX 到 YYY 的关系所引用的列名“id”不存在

我正在创建一个 Symfony 3.4 电子商务网站。我已扩展FOSUserBundle User实体以链接到最终用户标记为“收藏”的项目列表:

当我尝试通过控制台对数据库执行任何操作时,出现以下错误:

从 AppBundle\Entity\User 到 AppBundle\Entity\AbstractProduct 的关系所引用的列名id不存在。

查看Doctrine 注释文档,任何列为 a 的内容JoinColumnnullable默认为,所以我对系统为什么抱怨不存在的id true有点茫然。User

我查看了有关正确映射到抽象类的Symfony文档,但我的AbstractProduct班级有两个孩子 -ProductFabricProduct. 我不确定如何使用文档中的技术映射那些,如果这确实是我应该走的路。

0 投票
1 回答
1426 浏览

php - 无法在 Symfony 3.4 中加载固定装置

我正在使用 DoctrineFixturesBundle。根据文档,任何扩展的类Fixture都将自动连接,以便控制台知道如何处理它。然而,尽管我的灯具类扩展Fixture(下面的代码),我不断收到以下错误:

找不到要加载的任何固定装置服务。

如果我尝试在我的services.yml文件中手动连接服务:

我反而得到:

在 FileLoader.php 第 168 行:

/path/to/project/app/config/services.yml 中的文件“../../src/AppBundle/DataFixtures”不存在(在:/path/to/project/app/config)从“/path/to/project/app/config/config.yml”导入)。

在 FileLocator.php 第 71 行:

文件“../../src/AppBundle/DataFixtures”不存在(在:/path/to/project/app/config)。

我的数据固定装置的路径是/path/to/project/src/DataFixtures. 实际的类文件 ( AppFixtures.php) 是:

为了抢先回答明显的问题,是的,捆绑包已正确注册。我的services.yml文件具有默认的自动装配:

关于我做错了什么的任何想法?根据我找到的所有文档,这应该可以工作。

0 投票
0 回答
359 浏览

symfony - BC Break Symfony 3.3 到 3.4?

我最近将 Symony 应用程序从 3.3 版升级到了 3.4 版。

在我的遗留代码中,我有一个完全覆盖的 SwitchUserListener 类(用于模拟)。运行缓存清除命令时,抛出了以下异常。

这是因为在 3.4 的基础 SwitchUserListener 的构造函数中添加了一些 DI 逻辑和一个新参数,从而破坏了 BC。(文件:https ://github.com/symfony/security-http/blob/3.4/Firewall/SwitchUserListener.php#L54 ,提交:https ://github.com/symfony/security-http/commit/f1720c6dd0844450cd134e2a5fc8319f492d56f1#diff -3eea7218d9978bdd41e254e67047ca92 )

您将如何处理这种 BC 中断的情况?因为基本 SwitchUserListener 类中的所有内容都是私有的,所以我没有其他想法,只能创建自己的类而不是覆盖默认类。

现在,我将更新我的课程,但我想知道将来如何避免类似的情况。有任何想法吗?

这是我的班级样本:

谢谢。

编辑 :

这是使BC中断的线。 https://github.com/symfony/symfony/blob/3.4/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php#L723

0 投票
1 回答
945 浏览

angular - 如何通过API将数据插入从Angular 5表单发送到Symfony的mysql中?

回复后

form.components.ts

用户服务

我是 Angular 和 Symfony 的新手。我还没有看到太多关于如何进行上述操作的教程。在上面的代码中,我通过 API 从 Angular 5 向 symfony 发送数据。我的问题是如何从 api 获取所有数据并插入 mysql。

0 投票
2 回答
3782 浏览

symfony - symfony 3.4 类型错误:传递给...的参数 1 必须是 DateTime 的实例,给定 null,

在实体中,日期时间已标定:

在表格中

在字段中插入 null 时出现此错误

传递给 ... 的参数 1 必须是 DateTime 的实例,给定 null

0 投票
2 回答
1142 浏览

php - Symfony3 form_widget 渲染 form_row

我尝试在视图中呈现表单输入,但不是分隔label,errorswidget,而是呈现整个row输入。

我的类型.php

我的视图.html.twig

生成的 HTML

正如我们在生成的 HTML 中看到的那样,form_labelform_errors是空的并form_widget呈现form_row应该呈现的内容。为什么?

0 投票
1 回答
3713 浏览

json - 如何使用来自 api-platform 的 JSON

我已经在服务器上安装了api-platform演示,我做了一个客户端应用程序(使用 Symfony 3.3),我想在经典视图(Twig)中显示响应。

一切正常:我可以请求和检索响应。

但这就是我卡住的地方:当我在我的视图中转储响应时,我得到了这个

这是我的控制器的方法:

我也尝试过 json_decode 并在 $listBooks 上使用 JMSSerializer 我得到了一个漂亮的对象,但我仍然无法访问 JSON 属性,如 ISBN,标题通过执行类似的操作

这是我在 json_decode $listBooks 时得到的:

在此处输入图像描述

当我尝试访问这样的每个字段时出现错误

我错过了什么吗?

谢谢