问题标签 [doctrine-orm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
567 浏览

ldap - 教义2 ldap DBAL 驱动程序

是否有任何计划为学说 2 提供 LDAP DBAL 驱动程序?

驱动程序文档

0 投票
1 回答
1928 浏览

arraycollection - 教义2 ArrayCollection 错误

我正在尝试遵循此页面上教义文档的建议- 使用 ArrayCollection 初始化一个类成员。对于文档中给出的示例,一切都很好。我正在尝试使用继承的类来执行此操作,但收到错误消息:

继承类:

}

继承类:

当我将构造函数移动到继承类时,一切正常。但是将它们放在继承的抽象类中会更整洁。为什么它不起作用?可能吗?

0 投票
3 回答
7272 浏览

php - Doctrine2 中的自定义集合

刚开始使用 Doctrine2,我想知道如何/是否可以使用自定义集合类。搜索将我指向文档的这一部分

集合值的持久字段和属性必须根据Doctrine\Common\Collections\Collection接口定义。应用程序可以使用集合实现类型在实体持久化之前初始化字段或属性。一旦实体被管理(或分离),后续访问必须通过接口类型。

虽然我确信这对某人来说很清楚,但我对此有点模糊。

如果我将我的实体设置为__construct()将集合变量初始化(例如在 中)为实现正确接口的类 - Doctrine2 会继续使用该类作为集合吗?我理解正确吗?

更新:此外,我从各种线程中收集到延迟加载中使用的占位符对象可能会影响自定义集合的使用方式。

0 投票
2 回答
1339 浏览

php - 使用 PHPDriver 的教义映射示例

我正在研究 PHP 的 Doctrine 2,但我无法找到关于如何使用 PHPDriver 进行映射的好资源。有大量关于在 Doctrine 映射的注释中使用注释的文档,但是,我宁愿在 PHP 中而不是在注释中使用我的映射定义(出于显而易见的原因)。

我可以使用一些主要用于关联映射的示例。使用注释的文档对我帮助不大。使用那些我似乎通过反复试验来猜测如何使用 PHPDriver 来做到这一点。

有谁知道一个很好的参考资料?任何帮助将不胜感激。

0 投票
1 回答
2128 浏览

php - 如何在教义2中将表与自身连接起来

有没有办法使用 DQL 编写一个将表与自身连接起来的查询?

0 投票
2 回答
1181 浏览

php - Doctrine2 是否与 PHP 5.3 兼容?

似乎学说 2 仅与 PHP 5.3 及更高版本兼容,与 5.3 之前的 php 版本不兼容。有人可以确认这是否属实吗?

0 投票
1 回答
1461 浏览

php - 教义2加入麻烦

我尝试使用学说查询生成器进行此查询

最后有这个错误:

E_WARNING

class_parents() [function.class-parents]:预期的对象或字符串 D:\Doctrine\ORM\Mapping\ClassMetadataFactory.php:224

但是当我使用此标准获取 select('sr,a,p,s,t,tt') 时,一切正常。当我使用 HYDRATE_ARRAY 水合时,一切都很好。但我只需要 t 和 tt 字段,有没有办法做到这一点?

0 投票
2 回答
30733 浏览

doctrine-orm - 学说2 dql,在进行类似比较时使用带有%通配符的setParameter

我想将参数占位符 - 例如 ?1 - 与 % 通配符一起使用。也就是说,类似于:“u.name LIKE %?1%”(尽管这会引发错误)。文档有以下两个例子:1。

我不喜欢这样,因为没有针对代码注入的保护。

2.

我不喜欢这样,因为我需要在对象的属性中搜索术语——也就是说,我需要两边都有通配符。

0 投票
7 回答
25944 浏览

codeigniter - 如何找出我正在运行的 Doctrine 版本?

使用 CodeIgniter 已经有一段时间了,我不记得我是安装了 v2 还是只是从另一个项目中复制了文件。

有任何想法吗?

0 投票
2 回答
147 浏览

php - 为测试目的重构模型

我想重构我的模型,以便为它正确编写单元测试。但我有一些依赖。谁能指出我如何删除这些依赖项的正确方向?