symfony-eventdispatcher 相关问题


如何覆盖symfony2核心FrameworkBundle?

我正在尝试覆盖位于供应商/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/Router.php的Symfony2路由器 我已经按照本教程创建了自己的捆绑包并注册...


Symfony 5 - “驱动程序中发生异常:找不到驱动程序”

我目前面临这个问题。我真的是 Symfony 的新手。 问题 : 当我使用 cli symfony 控制台原则创建新数据库时:database:create,我收到以下错误: 在


Symfony 6 串行器

嗨,我需要使用 symfony 6 对这些数据进行非规范化 数组:4 [ “createdAt” => 数组:3 [ “日期”=>“2024-01-09 17:04:37.209330” “时区类型”=...


如何处理pentatrion中的renderTags()返回

我使用 pentatrion 将 vite 安装到我的 symfony 项目中。我按照 pentatrion 文档(https://symfony-vite.pentatrion.com/extra/migration.html)中的步骤进行操作,但仍然收到此错误: 返回...


Symfony 6.0 - 在控制器中强制注销用户

我如何强制注销从新 Symfony 6 上的 controle 登录的用户? (6.0.1版本) 我尝试了 $tokenStorage->setToken($token);但 setToken() 需要 2 个参数: (公共函数 setToken(string $tok...


Symfony 7 带有附加参数的 CollectionType

多年后我又回到了 Symfony,我很喜欢这个新版本 7。 我正在与 CollectionType 作斗争,因为我只需要显示基于主对象的某些字段,但我找不到...


如何为我的 symfony 应用程序设置 varnish?

我想在我的 symfony 应用程序中使用 varnish 进行缓存控制, 我使用过虚拟主机,这是我的虚拟主机文件。 ServerAdmin webmaster@localhost 服务器名称 varn...


PhpStorm 和 Symfony 3 - 对于某些捆绑包,找不到命名空间

我在 Symfony 3 中的一些包的命名空间在 PhpStorm 中无法识别。 它影响: 我自己的包和 外部捆绑包(在供应商文件夹中),例如 FOM-Rest-Bundle (另见...


安装 Symfony 调试栏在 6.5.7.3 中不起作用

我已经(本地,Mamp)安装了最新的 Shopware (6.5.7.3)。但是如果我尝试使用以下命令安装 Symfony 调试工具: 作曲家需要商店软件/开发工具 我收到此错误: 问题1 - 符号...


Symfony 5.3 - 为什么我的记住我功能不起作用?

我刚刚将我的 symfony 4.4 应用程序升级到 5.3 以使用一些新的很酷的东西(UX,UUID,..)。所以我开始了一个新项目并运行 make:auth 命令来创建安全组件最新


symfony 包中的服务依赖于应用程序中的服务

TLDR:我正在创建一个 Symfony 6 捆绑包,它提供的服务依赖于利用应用程序将提供的接口实现为服务。 我正在创建的捆绑包提供了一项服务...


具有多个数据库的 postgresql 上的 Symfony 6 学说问题 SQLSTATE[42P01]:未定义的表:7 ERROR

我的 Symfony 项目(sf v6)使用 postgresql/postgis 和 2 个数据库:主要一个包含特定业务数据,第二个称为 Web 服务数据库,其中多个共享数据


将 bootstrap 添加到 symfony 应用程序的正确方法是什么?

我正在使用 symfony 框架 3 来开发 Web 应用程序。我需要将 boostrap 的功能添加到我的应用程序中。我使用以下命令安装了引导程序。 (我正在使用作曲家。) 作曲家


Symfony 用户违反完整性约束

我收到以下错误 [申请] 1月5日 00:03:10 |CRITICA| CONSOL 运行命令“make:migration”时抛出错误。消息:“执行


当我在 docker 上和所有配置文件中设置 mysql 时,Symfony 5 继续查看 postgre 数据库

我是 Symfony 5.4/Docker 的新手,我试图了解如何连接到 docker mysql 数据库。 我正在启动一个项目,其中我将使用在带有 Docker (mysql) 的远程计算机上运行的数据库。所以,...


Symfony 中的日期时间反序列化

我正在尝试在 API 端点中反序列化 JSON 对象,但遇到了一些问题。 我正在使用 #[MapRequestPayload] 属性和默认 SerializerInterface 实现。跑步


onMounted 当没有要关联的活动组件实例时调用

Symfony/VueJS 组件 // 导入 从“../hooks/getUser”导入 getUser; 从 'vue-router' 导入 { useRoute } // 增值服务 常量路由 = useRoute() 常量 { 用户 } = getUser(1) const 路线我...


Carbon\Carbon 类中的注释“@mixin”从未被导入

我使用 PHP 8.1 将 Symfony 项目从 5.2 迁移到 5.4。我使用 Carbon nesbot/carbon。 我有错误。 [语义错误] Carbon\Carbon 类中的注释“@mixin” 从来没有重要过...


如何在会话 Laravel 中存储输入

我是 Laravel 的新手,我尝试将我的输入表单发布到会话中,但它不起作用,我收到此错误,但没有任何消息: Symfony \ 组件 \ HttpKernel \ 异常 \


如何使用 API Platform 和 Gedmo Translatable 查询可翻译属性

我正在使用 Symfony 6 + API 平台 + Gedmo Translatable。 更新/发布项目工作正常并正确存储翻译。 另外,以正确的语言获得集合是......


Symfony Doctrine:orderBy JSONb 字段?

有没有办法通过学说中的特定jsonb字段进行排序? 表示例: ID 人物数据 薪水 1 {'姓名':'约翰·史密斯','号码':13} 10000 2 {'姓名':'无名氏','号码':192} 11000 2 {'呐...


Symfony/Twig 在 if 条件下设置变量

我知道这真的很微不足道,也不那么重要,但它可以节省我的一生...... 您知道可以在 PHP 中的 if 块中声明变量 if( $row = $sql->fetch ){ //做一些事情...


从异步操作获取数据

在 Symfony 6 中,我需要调用第一个对象(名为 Script),然后这个对象将调用第二个对象(规则),这个规则将调用执行各种操作的最后一个对象(条件)。 ..


Symfony 的 NumberType 作为 HTML5 输入字段和自定义区域设置

我的应用程序更喜欢 de 作为区域设置来显示数字,如 1.234.567,89 而不是 1,234,567.89(或 1234567,89 而不是 1234567.89)。 所以我更改了 config.yml 中的本地参数: 参数...


Doctrine 2.2+ 想要重新创建我的所有表,因为它试图使用错误的 postgres 架构

我在 symfony 2.0 项目上将原则从 2.1 更新到 2.2。 但现在每次我尝试执行 php app/console 学说:schema:update 学说都想重新创建我的所有架构,并且我有以下内容...


Doctrine 2.2+ 想要重新创建我的所有表,因为它试图使用错误的 postgres 架构

我在 symfony 2.0 项目上将原则从 2.1 更新到 2.2。 但现在每次我尝试执行 php app/console 学说:schema:update 学说都想重新创建我的所有架构,并且我有以下内容...


具有 TimestampableEntity 特征的实体在 PUT 操作中失败

我正在全新安装 API Platform (v3.2.7),并且使用 Gedmo\Timestampable\Traits\TimestampableEntity 这是我的实体(问候语示例) 我正在全新安装 API Platform (v3.2.7),并且正在使用 Gedmo\Timestampable\Traits\TimestampableEntity 这是我的实体(问候语示例) <?php namespace App\Entity; use ApiPlatform\Metadata\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; use Gedmo\Timestampable\Traits\TimestampableEntity; #[ApiResource] #[ORM\Entity] class Greeting { use TimestampableEntity; #[ORM\Id] #[ORM\Column(type: "integer")] #[ORM\GeneratedValue] private ?int $id = null; #[ORM\Column] #[Assert\NotBlank] public string $name = ""; public function getId(): ?int { return $this->id; } } 和我的 config/services.yaml gedmo.listener.timestampable: class: Gedmo\Timestampable\TimestampableListener tags: - { name: doctrine.event_listener, event: 'prePersist' } - { name: doctrine.event_listener, event: 'onFlush' } - { name: doctrine.event_listener, event: 'loadClassMetadata' } 它在 POST 操作上工作正常,但在执行 PUT 时失败。我收到此错误 执行查询时发生异常:SQLSTATE[23000]: 完整性约束违规:1048 列“created_at”不能 空 我使用的版本是:symfony 6.4.1,doctrine 2.12,gedmo 3.14 我最终做的是使用 PATCH 而不是 PUT。所以我可以编辑部分实体,并且特征仍然更新 updated_at 字段


© www.soinside.com 2019 - 2024. All rights reserved.