问题标签 [symfony5]

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

php - 属性路径中给出的“int 或 null”、“object”类型的预期参数

我最近在学习 Symfony。我遇到了一个错误,当我打电话时找不到一个严肃的答案。

错误是这样的: 未捕获的PHP 异常 Symfony \ Component \ PropertyAccess \ Exception \ InvalidArgumentException:“类型的预期参数”int或null“,”对象“在属性路径”parent_id“。” 在 /home/vagrant/code/vendor/symfony/property-access/PropertyAccessor.php 第 198 行

我的控制器文件中有这些代码:

我的 FormType 文件如下所示:

我的实体文件的内容如下

如果您能帮助我,我将不胜感激。方便...

0 投票
1 回答
387 浏览

php - Symfony 项目仅适用于主页。当我导航到其他页面时,Apache 返回 404

一个有 symfony5 的项目。当我托管到服务器时,我将默认主机路径从https://example.com更改为https://example.com/public,因为 index.php 位于 /public 文件夹中。从那时起,我的网站只能在主页上运行。当我导航到其他页面时,Apache 返回 404。“在此服务器上找不到请求的 URL /bio/”。一切都在本地主机上运行,​​但在主机上却不行。

0 投票
2 回答
315 浏览

php - 'symfony console make:migration' 不创建 SQL 代码

我遵循这本书的快车道,第 8.7 章 Migrer la base de données。

我通过以下方式正确生成了我的 2 个实体类symfony console make:entity

https://pastebin.com/6RJmQTEg
https://pastebin.com/XwZ7csS3

symfony console make:migration,只得到:

为什么没有生成 SQL 代码?

我的.env

命令symfony run psql运行良好;我得到 psql 提示:

从未编辑过 Symfony 配置:

0 投票
1 回答
1082 浏览

azure - Symfony 5:使用 HWIOAuthBundle 连接到 Azure:发生身份验证异常

我正在尝试使用捆绑包 HWIOAuthBundle 将我的 Symfony 5 应用程序连接到 Azuse

从微软网站重定向后,我收到以下消息:“发生身份验证异常。”

我的安全.yaml:

我的 hwi_oauth.yaml

我的 hwi_oauth.yaml:

我的 services.yaml:

我正在使用此代码从

这些是我正在使用的捆绑包的版本:

如果你能帮助我,提前谢谢^^

0 投票
2 回答
1471 浏览

php - Symfony 5:无法标准化意外值:流资源

代码

实体类

存储库类

控制器类

预期产出

错误

500(内部服务器错误)无法标准化意外值:流资源

Chrome DevTool 中的堆栈跟踪

代码是用 Symfony 5 和 php 7.2.5 编写的。这是一个 API 代码,返回的数据应该是 JSON 格式。这是一个独特的错误,我找不到足够的信息来解决它。

0 投票
1 回答
2012 浏览

symfony - 如何在 Symfony5 中为学说配置 apcu

在 Symfony4 中,我使用以下配置进行学说 apcu 缓存:

升级到 Symfony5 后出现错误:

为实体管理器“default”中的缓存“metadata_cache”配置的“apc”类型的未知缓存。

将其更改为以下配置时,它可以工作:

但是我现在使用什么样的缓存?我怎样才能将它切换到 apcu?

0 投票
1 回答
610 浏览

mongodb - 尝试从命名空间“MongoDB\Driver\Monitoring”加载接口“CommandSubscriber”

我有 Symfony 5 项目,只是按照说明安装 DoctrineMongoDBBundle 包,我收到以下错误,

尝试从命名空间“MongoDB\Driver\Monitoring”加载接口“CommandSubscriber”。您是否忘记了另一个名称空间的“使用”语句?

/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/APM/CommandLoggerInterface.php(第9行)

我正在运行以下版本的 mongodb 和教义。

  • 学说/mongodb-odm-bundle”:4.1
  • mongodb/mongodb”:1.6

还有通过 Pecl 安装的 php 驱动程序(版本 1.7.4)

有人对我所缺少的有任何想法吗?

0 投票
2 回答
1773 浏览

php - Symfony 5 TraceableFirewallListener 非常慢

我对 Symfony 比较陌生。我目前正在使用 Symfony 和 Docker 开发原型。

今天我通过 Login 实现了一个 AuthenticationService(像这样:https://symfony.com/doc/current/security.html)。当我现在加载我的应用程序时,服务器响应时间约为 1500 毫秒。如果没有此身份验证,响应时间约为 70 毫秒。

我打开了探查器,似乎“TraceableFirewallListener”需要很多时间。 Symfony Profiler 结果 我已经尝试了命令提示(更改为 prod env,禁用调试)。

我真的不知道为什么要花这么长时间,但我很确定这不正常。我也不想从这里实现“解决方案”(TraceableFirewallListener 加载时间极长),因为这对我来说似乎是一个非常糟糕的做法。

我的 security.yaml 在下面。如果您还需要什么,请问我,我会附上。

我在这里先向您的帮助表示感谢

更新

安装了 blackfire 并发现了一些有趣的图表,也许这会有所帮助: https ://blackfire.io/profiles/197c3e1c-c53b-4c28-b793-a384fdb90755/graph

为什么我的回复时间这么长?以及如何使它更短?

0 投票
2 回答
1479 浏览

php - Symfony 5 预订快车道:安装留言簿是否需要 redis

我正在尝试从“Symfony 5:快速通道”一书中启动“留言簿”网络应用程序。我通过点击以下命令检查所有安装是否正确: symfony book:check-requirements 一切正常。但是当我启动本地网络服务器和留言簿网站时: symfony open:local 我的网页上出现以下错误: 找不到“redis”扩展名和“predis/predis”包

书中没有提到redis的安装。我在 Mac Os X Mojave 上。

任何想法?

问候

0 投票
1 回答
324 浏览

symfony - 如何覆盖“公共”目录?

我已将public目录重命名为www,因为文档说我在composer.json文件中添加了一些行:

然后我跑了composer update

但这似乎不起作用。

我有这个错误:

在渲染模板期间抛出异常(“资产清单文件“*******/public/build/manifest.json”不存在。”)。

所以我添加了config/packages/dev/framework.yaml(我在开发中):

但是又出现了一个错误:

在渲染模板期间抛出异常(“无法从 Webpack 中找到入口点文件:文件“*******/public/build/entrypoints.json”不存在。”)。

然后我像这样修改 webpack.config.js 文件:

但是错误仍然存​​在。

有没有一种简单的方法来重命名公共目录?