doctrine-orm 相关问题

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

在 Doctrine DQL 查询中使用 COLLATE (Symfony2)

我找不到任何与在 Doctrine 的 DQL 查询中使用 COLLATE 相关的内容(当然它似乎不起作用)。 我的具体问题: 我有一个带有 utf8_general_ci 字符集的表。我有一个sp...

回答 2 投票 0

带有 DiscriminatorColumn 的 Symfony 实体工厂不起作用

我有这个实体Contact.php #[ORM\DiscriminatorColumn(名称: '类型', 类型: '字符串')] #[ORM\DiscriminatorMap([ 'person' => ContactType\Person::class, '家庭' => 联系人类型\家庭:...

回答 1 投票 0

symfony2 +doctrine2@postgresql 设置模式

我想在新项目中使用symfony2+doctrine2。我遇到了 postgresql-schemes 的一个小问题。与 mysql 相比,您可以在 postgres(像其他数据库一样)中指定不同的方案。我们的

回答 3 投票 0

使用 php-di 在 slim 4 中集成学说

尝试使用 slim 4 和 php-di 的学说,但我无法使用 autowire 运行它。 按照我的设置: 索引.php $定义= [ “设置”=> [ '教义' => [ '

回答 1 投票 0

在 Symfony 6.4 中使用 StofDoctrineExtensionsBundle 和 NestedTreeRepositoryTrait 进行树重新排序后出现错误

简介 我在用: 交响乐 v6.4.3 StofDoctrine扩展包 嵌套树存储库特征 我做了什么 对树重新排序后(嵌套集) 像这样: $treeNodeRoot = $repo_file_tree_stored-...

回答 1 投票 0

命令不同步;您现在无法运行此命令 - EXT:indexed_search 的 TYPO3 后端模块上出现错误

在我的 TYPO3 8.7 安装的生产环境中,当我尝试打开 TYPO3 后端模块“Indexing”时,我收到此错误消息: 命令不同步;你现在不能运行这个命令

回答 2 投票 0

如何在Doctrine2中添加列描述(注释)

我想向 Doctrine2 实体定义的列添加列描述(也称为“注释”),但找不到有关如何使用 @Column 注释来执行此操作的任何信息...

回答 2 投票 0

使用原则连接表时,为什么使用Join或InnerJoin方法时要放置primaryTable.JoiningTable?

$qb->select('c') ->innerJoin('c.phones', 'p', 'WITH', 'p.phone = :phone') ->where('c.用户名 = :用户名') ->setParameter('电话', $电话) ->setParameter('用户名', $

回答 2 投票 0

Doctrine 2.1 - 日期时间列默认值

有人可以告诉我如何在日期时间列上添加默认值吗?我不能这样做: protected $registration_date = date("Y-m-d H:i:s", time()); 那我该如何处理呢?

回答 8 投票 0

使用 SQLite 内存 DB 进行 Symfony / Doctrine 单元测试

我仍在进行 PHP 单元测试,以测试我的 symfony2 控制器。我的测试类是 WebTestCase 的派生,测试正在执行 GET 或 POST 请求来检查一切是否正常...

回答 3 投票 0

带有连接表的 Doctrine 查询生成器 ManyToMany

我尝试通过学说查询生成器构建类似这样的查询: 选择中号 来自产品 p,型号 m INNER JOIN Product_model pm ON (m.id = pm.model_id) 其中 p.id = pm.product_id 和 m.serial...

回答 2 投票 0

学说查找按地点和顺序

我有一个关于 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

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