doctrine-orm 相关问题

Doctrine ORM是一个PHP ORM。虽然Doctrine 1.2使用Active Record模式,但Doctrine ORM 2及更高版本使用Data Mapper模式。 Doctrine项目是一个开源库和工具的集合,用于处理用PHP编写的数据库抽象和对象关系映射。

学说查找按地点和顺序

我有一个关于 symfony 学说的片段,它按降序排列数据。尝试将 where 子句应用到某些等于 true 的字段是一个问题。下面是我的片段 $结果 = $这个->

回答 2 投票 0

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

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

回答 1 投票 0

Doctrine ORM:正则表达式与表达式生成器中的 DQL 函数匹配

我在 Doctrine ORM 中注册了 REGEX() DQL 函数。 现在,我想在表达式生成器中使用该函数 $expr = $queryBuilder->expr(); $or = $expr->orX(); $or->add($expr->eq(&q...

回答 1 投票 0

更新API Platform 3.0相关实体

我正在尝试通过主实体更新相关实体。例如,我有产品和优惠。我向 /products 发了一个帖子 { "name": "样品产品", “优惠”:...

回答 2 投票 0

具有 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 字段

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

在 Symfony Doctrine 查询生成器中使用与 PostgreSQL 不同的

我正在尝试使用 PostgreSQL 的 NOT SIMILAR 从查询结果中排除黑名单, 当我在下面的存储库方法中运行查询时: $qb = $this->getEntityManager()->

回答 2 投票 0

如何使用 Doctrine QueryBuilder 创建多个正则表达式条件

在 Postgres 中使用 Doctrine ORM 时,如何使用 QueryBuilder 创建与此 SQL 相同的内容: WHERE 列 2 IS NOT NULL AND (列 1 ~= :pattern OR 列 1 ~= :pattern2) 我也想避免

回答 2 投票 0

使用 Doctrine 迁移重命名表名称

我几乎到处都找过了,但什么也没找到。 是否有命令或过程可以更改表的名称(因此在学说注释内)而不丢失数据? 巴斯...

回答 2 投票 0

使用 Doctrine With laminas 项目问题:“类不存在”

我刚刚在我的 Laminas 项目中安装了 Doctrine。我添加了数据库连接并在应用程序文件夹 (Application\Entity) 中生成了我的实体。我将实体设置添加到模块中。

回答 2 投票 0

如何使用存储库获取最新条目

我陷入了 Doctrine2 的一个非常简单的问题,我不知道如何使用我的 findByDate 方法从存储库中检索实体的最后一个条目。 我无法在 Doc 中找到如何操作...

回答 3 投票 0

在 Dotrine 2 ORM 中命名关系?

如何使用 YAML 设置多对一关系“区域”的外键名称(编辑:不是属性本身的名称)? SWA\TestBundle\Entity\省: 类型:实体 表:亲...

回答 3 投票 0

作为参数传递时,教义实体未更新

我有一个 Doctrine 实体的实例,它作为参数传递给 Symfony 服务的方法。 我在方法之外进行了所有数据操作,但由于某种原因,这些更改没有反映出来......

回答 1 投票 0

如何指定 Doctrine 2.2 / Symfony 2.2 和 PostgreSQL 使用哪个模式?

我遇到了与这里报告的相同的问题:Doctrine 2.2想要重新创建我的所有表 我正在使用 PostgreSQL,我的表位于公共模式中。 应用程序/控制台学说:架构:更新想要记录...

回答 3 投票 0

如何恢复根节点

使用symfony2和doctrine2以及条令树扩展,我最近更新了一个实体,使其成为条令嵌套集树。 学说模式更新强制添加了带有 null 的正确列...

回答 2 投票 0

覆盖 Dotrine 注释驱动程序

我必须在 Doctrine\Common\Persistence\Mapping\Driver\Annotation::getAllClassNames 中进行一些更改,因为 Doctrine 使用 require_one 并且我希望它使用我的自定义 spl 自动加载器。 我的问题是...

回答 2 投票 0

Doctrine ORM 查询问题 - 双向查找用户联系人

社区您好! 我在 Doctrine ORM 查询中遇到了一个具有挑战性的问题,该问题与根据我的帐户和联系人实体查找用户联系人相关。让我提供一些背景信息: 实体结构...

回答 1 投票 0

如何配置原则以忽略迁移生成中的特定表? [重复]

我正在使用带有 mysql 缓存适配器和 Doctrine ORM 2.17 的 Symfony 6.4 这会自动创建并填充一个表(默认名称cache_items)。 问题是教义不承认这一点......

回答 1 投票 0

如何测试原则 2 中的连接是否有效?

我正在寻找一种方法来测试连接是否与 Doctrine 2 一起工作。 由于在我的应用程序中用户可以自行更改信息连接,我想检查用户是否已输入...

回答 3 投票 0

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