Doctrine ORM是一个PHP ORM。虽然Doctrine 1.2使用Active Record模式,但Doctrine ORM 2及更高版本使用Data Mapper模式。 Doctrine项目是一个开源库和工具的集合,用于处理用PHP编写的数据库抽象和对象关系映射。
Doctrine 返回通过 onDelete 删除的实体:'cascade'
我正在使用具有 onDelete: 'cascade' 的关系来解决一个奇怪的问题。 简而言之,我删除了父对象,级联在数据库中工作正常,也删除了子对象。 然后我...
Symfony Doctrine DATABASE_URL 错误
我正在开发一个 Symfony 项目,并在运行doctrine:migration:migrate 命令时遇到问题。我收到的错误消息是: 驱动程序发生异常:找不到
禁用enable_lazy_ghost_objects和auto_generate_proxy_classes后,Doctrine Ghost/代理对象仍然会出现
在我的学说配置中,我已禁用 auto_generate_proxy_classes 和enable_lazy_ghost_objects,但我仍然得到幽灵对象。 我得到的幽灵对象如下
我使用 ORM 版本 2.20.1 和迁移 3.3.1。在带有 php8.2 的 Symfony6 项目中。 我的实体具有以下属性: 使用 Doctrine\DBAL\Types\Types; 使用 Doctrine\ORM\Mapping 作为 ORM; CL...
如何在 Doctrine 查询构建器的“orderBy()”上使用更高级的参数?
我正在尝试通过doctrine的查询生成器在MySQL上使用自然排序。但 orderBy() 函数没有我需要的参数。 这是我需要传递给学说的查询: 选择 * FR...
我不想做任何特殊的魔术,只需将我的查询左连接到子查询即可。我尝试了很多在互联网上找到的方法和技巧,但没有一个有效,而且我总是收到无用的错误消息,那......
我使用 Symfony 7 和 ZenstruckFoundryBundle 来生成装置。无论出于何种原因,我总是收到此错误 我已经调试了 ids,它们不为空。 SQLSTATE[23502]:不为空
Symfony Fixtures - Zenstruck/Foundy 未设置外键
我使用 Symfony 7 和 ZenstruckFoundryBundle 来生成装置。无论出于何种原因,我总是收到此错误 我已经调试了 ids,它们不为空。 SQLSTATE[23502]:不为空
PHPStan:Doctrine Repository @method 标签在可迭代类型数组中未指定值类型
升级到 phpstan-doctrine 版本 1.5.2 后,需要进行以下更改: diff --git a/src/Repository/TagRepository.php b/src/Repository/TagRepository.php 索引 89bc22a..6f65925
方法 setSQLLogger 已弃用 - Doctrine\DBAL\Configuration
我正在将应用程序从 Symfony 5.4 升级到 Symfony 6.0。一路上,我不得不升级一些学说库。 我们目前使用 setSQLLogger(null) 来避免 SQL
我正在根据面试表计算平均评分,并在候选人表中显示平均评分。 Symfony 给出未定义的方法错误
我正在根据面试表计算平均评分,并在候选人表中显示平均评分。 Symfony 给出未定义的方法错误 $qb = $this->createQueryBuilder('c') ->
在 Symfony2 项目中,您可以在 app/config/parameters.ini 文件中配置数据库连接。文档指出您可以使用 sqlite3 PDO 驱动程序等。 但是配置...
在我的 symfony2 命令中,我正在运行一个脚本,该脚本将数十万个 url(作为字符串)插入到文档中。 以下是我正在使用的两个文档的基本结构。节目开始前...
Doctrine 迁移:重复生成相同的 ALTER TABLE 语句
我最近将我的 Symfony 项目从 5.4 升级到 6.4.13。现在,我在 Symfony 项目中遇到了 Doctrine Migrations 的问题。当我运行doctrine:migrations:diff 命令时,它生成...
在我的 Symfony 应用程序中,我有一个使用 Doctrine 保存记录的函数: 公共函数 save(Car $car): void { $this->getEntityManager()->persist($car); $this->getEntityManager()-...
无法将 PHP 值 X 转换为 uuid 类型。需要以下类型之一:字符串。但是 X 实现了 \Stringable
当我调用Doctrine的flush函数来保存X实体时,出现转换错误。 无法将 X 类型的 PHP 值转换为 uuid 类型。需要以下类型之一:null、string、Symfony\
我需要根据字符串从数据库中获取 5 个不同的日期类型值。当我在 phpmyadmin 运行 SQL 查询时,结果是正确的: 从“集合”中选择不同的“日期”,其中“日期”类似于...
我正在尝试将 Symfony2 与 Azure 上的 Redis 服务器连接,但无法弄清楚在哪里放置主机名、端口和密钥以及其他详细信息(如果需要,但我不知道)。 作曲家.json “前...
通过非主键-id的referencedColumnName连接列
我是 Symfony Doctrine 的新手,需要一些有关连接实体的帮助。 通常列是通过主键 ID 连接的 /** * 用户 * * @ORM\Table(名称=“用户”) * @ORM\实体(
Symfony:使用 php bin/console make:entity 时出现“DisconnectedClassMetadataFactory”错误
我正在尝试使用以下命令在 Symfony 中创建一个实体: php bin/console make:实体 提供实体名称后,我遇到以下错误: 尝试加载类“