doctrine-orm 相关问题

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

将 Doctrine Embeddable 声明为可空或不可空

假设我有两个 Doctrine 实体:Person 和 Company。两者都有一个接受地址值对象的地址字段。根据业务规则,公司::地址是必需的,而人员::添加...

回答 3 投票 0

Doctrine:布尔值映射到数字(POSTGRESQL)

我在 Doctrine 插入或更新布尔字段时遇到问题。 sql 请求是使用数字而不是布尔值构建的。 这是一个例子: $qb = $this->getEntityManager()->

回答 1 投票 0

Symfony Doctrine 事件订阅者未在调试中列出:事件调度程序

Symfony v3.3.4,Doctrine ORM v2.5.6 我为一个学说实体创建了一个事件订阅者: AppBundle\EventListener\LivreSubscriber: 标签: - { 名称:doctrine.event_subscriber } 它...

回答 2 投票 0

如何在隐式实体的学说中触发更新后事件?

每当更新我的一个名为“symfony-7-project 中的工作”的学说管理实体之一时,我都会尝试更新搜索索引。我使用 postUpdate-Listener 但我意识到监听器不是......

回答 1 投票 0

symfony 5 更新表单时,子子实体元素被意外删除

我有4个实体: 文件夹、面板、类别、链接。 关系: 文件夹 [oneToMany] -> 版块 [oneToMany] -> 类别 [oneToMany] -> 链接 我有一个递归的delete_Folder 路由来删除...

回答 1 投票 0

Doctrine getRepository 错误

我通过 jwt 进行身份验证时遇到问题: 公共函数 getUser($credentials, UserProviderInterface $userProvider) { 尝试 { $credentials = str_replace('持有者', '', $

回答 1 投票 0

如何使用属性#[Embedded]嵌入具有学说的对象集合?

假设我们有一个简单的实体 User ,其中包含属性 $address ,并且该实体包含一组 Address 对象,如何使用原则(doc)来做到这一点? 这是我的测试: 假设我们有一个简单的实体User,其中包含一个属性$address,并且该实体包含一组Address对象,如何使用学说(doc)来做到这一点? 这是我的测试: <?php use Doctrine\ORM\Mapping\Embeddable; use Doctrine\ORM\Mapping\Embedded; #[Embeddable] class Address { private string $name; } class User { #[Embedded(class: Address::class.'[]')] private array $address; } 在这个例子中,这不起作用,因为当我检索 User 的记录时,属性 $address 只表示一个二维数组,而不是 Address 实例的数组。 在class User的定义中,这是你的错误。 private array $address; 这应该是: private Address $address;

回答 1 投票 0

Symfony 6 / PropertyAccessor 需要对对象或数组进行操作,但在尝试遍历路径时发现类型“NULL”

我需要一些帮助,我一个月来就面临这个问题并尝试解决它(已经在很多论坛上搜索过,但没有任何效果)。 这是我的错误屏幕 PropertyAccessor 需要一张...

回答 1 投票 0

已解决 Symfony 6 / PropertyAccessor 需要对对象或数组进行操作,但在尝试遍历路径时发现类型“NULL”

我需要一些帮助,我一个月来就面临这个问题并尝试解决它(已经在很多论坛上搜索过,但没有任何效果)。 这是我的错误屏幕 PropertyAccessor 需要一张...

回答 1 投票 0

删除实体属性后 Doctrine ORM 缓存错误

我已从实体中删除了列/属性 id,我认为存在一些缓存问题,导致在尝试访问实体时出现以下错误: 未捕获的 ReflectionException:给定

回答 1 投票 0

将多个项目分配给一个类别 - 一对多关系

我想将许多项目分配给一个类别。我正在使用 Symfony 2.6.7。 我不属于这里的所有者。如果我打开这个 URI: /类别/2/分配 [x] 项目 1 [x] 项目 2 (保存按钮) 我有

回答 1 投票 0

Symfony2,Doctrine,添加\插入\更新大量查询的最佳解决方案

假设我们有这样的代码: 而(真) { foreach($array 作为$row) { $item = $em->getRepository('reponame')->findOneBy(array('filter')); if (!$item) { ...

回答 2 投票 0

Rector 没有找到任何需要更改的内容(将 Doctrine 注释转换为属性)

由于 Doctrine 似乎在其最新更新中完全删除了注释支持,我正在尝试使用 Rector 将实体中的注释转换为属性。 我遵循了(看似)

回答 3 投票 0

Symfony 防止使用监听器对实体进行操作

我正在尝试实现软删除。是的,我知道盖德莫。 我正在尝试实现以下逻辑,以设置软删除值而不是删除实体: #[AsDoctrineListener(事件::

回答 1 投票 0

Doctrine2 ORM - 托管+脏实体 X 无法安排插入

我有以下课程(仅显示部分内容以减少阅读量) 类页面{ /** * @ORM\Column(type="string", unique=true, nullable=false) * @ORM\Id * @ORM\生成...

回答 2 投票 0

用于映射 MySql“位”数据类型的 Doctrine2 解决方法

我的数据库模式中有几列具有位数据类型,并且在 Doctrine2 映射它时遇到问题。我不断得到: 请求未知数据库类型位,Doctrine\DBAL\Platforms\

回答 5 投票 0

使用 PersistCollection 添加或删除新旧类别的优雅方式

我所做的事情非常丑陋。它有效,但是在 symfony 中是否有任何“优雅”的方式来做到这一点?我自己在文档中找不到有用的东西。我所做的是: /** * ...

回答 1 投票 0

Symfony 将服务容器注入到学说连接包装器中

我尝试将symfony服务容器注入到dcotrine动态连接wrapper_class中 使用 Doctrine\DBAL\Connection; 类 DynamicConnection 扩展 Connection { 公共 $container;...

回答 2 投票 0

为什么我手动更新的内容在 Symfony/Doctrine 中没有显示为最新?

在我的 Symfony Web 应用程序(版本 7)中,我正在获取数据库中托管的信息。 我已经直接在数据库中更新了一篇文章,在控制台中运行此查询: 更新`posts_xyz` 设置`

回答 1 投票 0

我可以在 Sonata Admin 控制器中使用 prePersist/preUpdate 来保存多个对象吗?

我有这个别名实体: 使用 Gedmo\Timestampable\Traits\TimestampableEntity; 类别名 { 使用标识符自动生成特征; 使用时间戳实体; 使用 ActiveTrait; /** *...

回答 3 投票 0

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