问题标签 [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 投票
2 回答
506 浏览

php - Doctrine 从 DateTime 对象中将错误的值存储在 DB 中

我有以下实体:

我在QuoteRepository课堂上有这个方法:

上面的输出dump()如下(与代码中的顺序相同):

不知何故,错误的值被插入到数据库中:

在此处输入图像描述

也许我错过了一些东西,但不应该StartDate等于2016-03-22 00:00:00??

0 投票
1 回答
577 浏览

ajax - Symfony3—ajax 使用 fetch 和 FormData 上传多个文件

我有那个表格(扩展AbstractType):

前端中的这个小表单(ReactJS):

我触发了上传,会发生以下情况:

但是在服务器上没有文件到达,所以在控制器中:

因此该表格也永远无效。

在功能测试中,我正在使用这个:

where$file指的是类型的对象UploadedFile。那行得通,那么这里的错误是什么?

0 投票
1 回答
1162 浏览

php - Symfony 3 路由注释集主页

现在我的主页是DefaultController

但我希望默认设置在我的博客控制器中:

我意识到我可以将这条路由设置为/,但我想要的是两者都/blog/index路由/到相同的操作(/blog/index如果可能,显示 url)。

我已经查看了以前的答案,但找不到专门处理注释的答案。

现在我只是从重定向DefaultController但感觉有点hacky - 有没有人有更好的解决方案?

0 投票
1 回答
1230 浏览

symfony - Symfony 表单创建共享输入的实体集合

我需要制作一个表单来创建同一实体的集合,但我不想为集合的每个条目重复所有字段(只有具有不同值的字段)。

想象一个Product实体:

我想要一个表单来同时创建多个Product相同的实体category。所以表单应该有一个字段,以及一个andcategory的集合。nameprice

我的表格看起来像:

任何人都知道是否有办法用父字段自动填充集合类型中的所有实体?(仅category在本例中)

谢谢!

0 投票
1 回答
148 浏览

symfony - symfony3 供应商的控制台命令不可用

我刚刚创建了一个新的 symfony3.2.6。项目并添加了一些供应商(FOS User Bundle、Propel2 和 Twig),但似乎没有新的控制台可用。至少在使用“app/console”或“bin/console”命令时我没有看到它们。

/app/autoload.php 是从控制台文件加载的,该文件似乎也加载了 /vendor/autoload.php 文件。

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

非常感谢!史蒂芬

0 投票
1 回答
281 浏览

symfony - 当我尝试在服务器上运行 Symfony 3 项目时出现错误 Twig

我实际上尝试在我的服务器上(使用 Plesk)在 Symfony 3.2 中安装一个新项目。

我把 PHP 7.0.17。

当我在“app_dev”中查看我的网站时,没关系,但没有它就行不通。

我认为当我运行“”时与错误有关php bin/console assetic-dump --env=prod

当我搜索解决方案时,我发现我必须放置 PHP 7.0.17。但它已经完成了。

有人能帮我吗 ?

先感谢您。

0 投票
2 回答
87 浏览

symfony - 保存一些“静态”数据的速度更快?数组或缓存的数据库表?

在 Symfony 3.2 中:

我有一些这样的数据(作为数组):

如您所见,它大约有 30 个 300-400 行的数组;但它们是静态数组。(以后不会更改)

这些方法中哪一种更好?

1- 指示 10 服务并通过以下方法获取每一行:

2-或插入10个表(实体)和缓存主题(因为高速)?

感谢%

0 投票
1 回答
133 浏览

fosuserbundle - Symfony 3.2 的 Fos 用户包不再支持推进数据存储?

我一直在运行Symfony 2.3并且经常使用FOS User Bundle ,所以我在一个带有Symfony 3.2.8的新项目中重用了我的一些config.yml配置。我刚刚通过 composer 恢复了 FOS 用户包,我想知道为什么该供应商包缺少旧版本中使用的用户类。另外,我不能在 config.yml 中将 'propel' 指定为 'user_class '。我收到消息:FOS\UserBundle\Propel\UserManager

'不支持驱动程序“推进”。请选择 ["orm","mongodb","couchdb","custom"] 之一。

应该做什么?将 Propel 用户管理器实现为自定义用户类?

非常感谢您的信息!问候, 史蒂芬

0 投票
3 回答
3702 浏览

symfony - Symfony 3 - 具有多个数据库连接的 EntityManager 依赖注入

我已经使用保护设置了一个自定义身份验证器并自动连接了服务。这是经过测试的,只配置了 MySQL 就可以正常工作。

我现在指定了第二个数据库连接(oracle),但是 Symfony 现在不允许在我的服务配置中自动装配,因为它不知道在将 EntityManager 注入自定义 Authenticator 类时要使用哪个数据库连接。

知道如何配置依赖注入以使用特定的数据库连接,这样我就可以继续使用 AutoWire。

这是我在 config.yml 中的教义配置

这是我的 Authenticator 类中的构造函数

0 投票
2 回答
1260 浏览

environment-variables - symfony/yaml 支持的 symfony/config 不解析环境变量

在这个小小的 github repo 中重新创建了一个简单的例子。我正在尝试使用symfony/dependency-injection配置monolog/monolog将日志写入php://stderr. 我正在使用一个名为 services.yml 的 yaml 文件来配置依赖注入。

如果我的 yml 文件如下所示,这一切都可以正常工作:

$APP_LOG但是,我的目标是分别从环境变量中读取日志文件的路径和日志级别LOG_LEVEL。根据外部参数的交响乐文档,在 services.yml 文件中执行此操作的正确方法如下:

在我的示例应用程序中,我验证 PHP 可以使用以下内容读取这些环境变量:

当我使用带有硬编码值的原始 services.yml 时,它会将以下内容写入浏览器:

但是,如果我在 services.yml 中使用 %env(VAR_NAME)% 语法,则会收到以下错误:

致命错误:未捕获的 UnexpectedValueException:无法打开流或文件“env_PATH_a61e1e48db268605210ee2286597d6fb”:无法打开流:/var/www/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107 中的权限被拒绝: #0 /var/www/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array) #1 /var/www/vendor/monolog/monolog /src/Monolog/Logger.php(337): Monolog\Handler\AbstractProcessingHandler->handle(Array) #2 /var/www/vendor/monolog/monolog/src/Monolog/Logger.php(532): Monolog\Logger ->addRecord(100, 'Initialized dep...', Array) #3 /var/www/html/index.php(17): Monolog\Logger->debug('Initialized dep...') #4 { main} 在第 107 行抛出 /var/www/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php

我究竟做错了什么?