问题标签 [dql]

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 回答
2817 浏览

doctrine - Doctrine DQL 和命名空间(仅相对?)

我注意到如果我尝试做类似的事情

我明白了

[语义错误] '\Application\Entities\User' 附近的第 0 行,第 14 列:错误:未定义类'\'。

如果我做

没关系。所以问题是,我可以说 DQL 只接受 DQL 语句中的相对名称空间吗?

0 投票
1 回答
343 浏览

php - Doctrine 结果中的重复数组键

对于我正在构建的网站,我需要检查一个位置是否有合同,这些位置可以有直接链接到它们的合同,或者当较大组织的一部分也有链接到该组织的合同时。

我正在尝试使用 DQL 查询首先检查是否有直接链接的合同,然后是否有任何通过组织与此查询链接的合同:

它做了我想要的,它返回一个包含我需要的所有数据的数组:

}

问题是重复的 ["Sc"] 键,因为在 php 中,当数组有重复的键时,最后一个键会覆盖第一个键(无论如何我都读过),这使得无法进行如下检查:

我似乎无法弄清楚如何使学说名称成为不同的键之一,甚至可能将两者合并。

我尝试使用INDEXBY,但这改变了 ['SC'] 数组中的键,而不是 ['SC'] 本身。

有任何想法吗?

0 投票
1 回答
1130 浏览

orm - 多对多关系的 DQL 语句

我对 DQL 的工作方式感到困惑,在这里真的需要一些帮助。

我有三个表,分别称为“Band”、“Agent”和“BandAgent”。

BandAgent 是多对多关系的中间表,包含 agent_id 和 band_id。

如何使用 DQL 语句检索与特定 band_id 相关的所有代理?


编辑

这段代码有效,但我不知道这是否是正确的方法。通过 BandID 在屏幕上回显与某个 Band 相关的所有关联 Agent:


编辑 2

我最终阅读了很多关于 Doctrine 的内容,并最终离开了 Magic Finders。以下代码是我最终为我的多对多问题所做的,如果有人感兴趣的话:

0 投票
1 回答
1659 浏览

php - 教义:绑定 IN 参数

我想知道是否可以将整数数组绑定为参数,所以我可以做这样的事情吗?

我猜这是不可能的,因为它实际上是使用不支持它的数据库/PDO 绑定变量。

如果我在文档或其他问题中错过了这一点,我们深表歉意。谢谢。

0 投票
1 回答
1494 浏览

zend-framework - 学说 2 注释和 Zend 框架强调约定

我正在研究学说 2 (Beta3) 沙箱,并尝试将 Zend Framework 编码约定应用到私有类成员中放置前导下划线。当我查询地址时,虽然它的私有成员没有下划线,但我按预期检索对象。当我添加下划线、重新生成并重新填充数据库,然后运行相同的查询时,我收到以下错误消息:

PHP 通知:未定义索引:id in ... Doctrine/ORM/Internal/Hydration/AbstractHydrator.php 第 184 行

PHP 致命错误:未捕获的异常“Doctrine\DBAL\DBALException”与消息“请求的未知列类型”。在 ... Doctrine/DBAL/DBALException.php:81

DQL 查询:

ZFed 地址类:

0 投票
1 回答
546 浏览

arrays - 用于从表中获取特定列的 DQL 查询

我创建了以下 table 方法,以便提取一些特定的表列,以便以后与存储在数组中的值进行比较:

但是当我打印检索到的数组的一个元素时,它还具有不需要的属性id 。

为什么id也出现在结果中?有什么办法可以去掉吗?

0 投票
1 回答
3549 浏览

c# - DQL 从 r_object_id 获取 i_chronicle_id

我有这样的情况:我需要找出一个文档的 i_chronicle_id。如果我尝试使用 r_object_id(即 select i_chronicle_id from dm_document where r_object_id='some id',它将返回 i_chronicle_id。那么没问题。但是如果有人修改了文档(签出并签入)我上面的查询没有工作,因为 r_object_id 在那种情况下发生了变化,我不知道。在这种情况下,任何人都可以帮助我处理 dql 吗?

注意:我搜索i_chronicle_id的原因是为了获取最新的r_object_id。

0 投票
2 回答
30733 浏览

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

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

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

2.

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

0 投票
1 回答
440 浏览

c# - DQL 从 DRL 获取 r_object_id

我有这样的情况。我从 documentum 签出了一个文件(文件是一个 dita-map )。File 引用了存储库中的另一个文件。DRL 是 dctm://MILLENNIUM/0500006480003b2e?DMS_OBJECT_SPEC=RELATION_ID。由此,我假设 0500006480003b2e 是关系 ID。如果是这样,我如何获得它的 ObjectID 。

我需要孩子的对象 ID 才能单独签出该文档。

提前致谢。

0 投票
2 回答
446 浏览

object - 通过实体内序列化对象的属性进行doctrine2 dql查询

我有一个带有“对象”类型列的实体。我希望能够通过该对象的属性(例如 id)来检索实体。例如,查询看起来这样:

问题是,dql 中有 *SOME_MAGIC* 吗?