问题标签 [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.
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 文件如下所示:
我的实体文件的内容如下
如果您能帮助我,我将不胜感激。方便...
php - Symfony 项目仅适用于主页。当我导航到其他页面时,Apache 返回 404
一个有 symfony5 的项目。当我托管到服务器时,我将默认主机路径从https://example.com更改为https://example.com/public,因为 index.php 位于 /public 文件夹中。从那时起,我的网站只能在主页上运行。当我导航到其他页面时,Apache 返回 404。“在此服务器上找不到请求的 URL /bio/”。一切都在本地主机上运行,但在主机上却不行。
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 配置:
azure - Symfony 5:使用 HWIOAuthBundle 连接到 Azure:发生身份验证异常
我正在尝试使用捆绑包 HWIOAuthBundle 将我的 Symfony 5 应用程序连接到 Azuse
从微软网站重定向后,我收到以下消息:“发生身份验证异常。”
我的安全.yaml:
我的 hwi_oauth.yaml
我的 hwi_oauth.yaml:
我的 services.yaml:
我正在使用此代码从
这些是我正在使用的捆绑包的版本:
如果你能帮助我,提前谢谢^^
php - Symfony 5:无法标准化意外值:流资源
代码
实体类
存储库类
控制器类
预期产出
错误
500(内部服务器错误)无法标准化意外值:流资源
Chrome DevTool 中的堆栈跟踪
代码是用 Symfony 5 和 php 7.2.5 编写的。这是一个 API 代码,返回的数据应该是 JSON 格式。这是一个独特的错误,我找不到足够的信息来解决它。
symfony - 如何在 Symfony5 中为学说配置 apcu
在 Symfony4 中,我使用以下配置进行学说 apcu 缓存:
升级到 Symfony5 后出现错误:
为实体管理器“default”中的缓存“metadata_cache”配置的“apc”类型的未知缓存。
将其更改为以下配置时,它可以工作:
但是我现在使用什么样的缓存?我怎样才能将它切换到 apcu?
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)
有人对我所缺少的有任何想法吗?
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
为什么我的回复时间这么长?以及如何使它更短?
php - Symfony 5 预订快车道:安装留言簿是否需要 redis
我正在尝试从“Symfony 5:快速通道”一书中启动“留言簿”网络应用程序。我通过点击以下命令检查所有安装是否正确:
symfony book:check-requirements
一切正常。但是当我启动本地网络服务器和留言簿网站时:
symfony open:local
我的网页上出现以下错误:
找不到“redis”扩展名和“predis/predis”包
书中没有提到redis的安装。我在 Mac Os X Mojave 上。
任何想法?
问候
symfony - 如何覆盖“公共”目录?
我已将public
目录重命名为www
,因为文档说我在composer.json
文件中添加了一些行:
然后我跑了composer update
。
但这似乎不起作用。
我有这个错误:
在渲染模板期间抛出异常(“资产清单文件“*******/public/build/manifest.json”不存在。”)。
所以我添加了config/packages/dev/framework.yaml
(我在开发中):
但是又出现了一个错误:
在渲染模板期间抛出异常(“无法从 Webpack 中找到入口点文件:文件“*******/public/build/entrypoints.json”不存在。”)。
然后我像这样修改 webpack.config.js 文件:
但是错误仍然存在。
有没有一种简单的方法来重命名公共目录?