问题标签 [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.
doctrine - Doctrine DQL 和命名空间(仅相对?)
我注意到如果我尝试做类似的事情
我明白了
[语义错误] '\Application\Entities\User' 附近的第 0 行,第 14 列:错误:未定义类'\'。
如果我做
没关系。所以问题是,我可以说 DQL 只接受 DQL 语句中的相对名称空间吗?
php - Doctrine 结果中的重复数组键
对于我正在构建的网站,我需要检查一个位置是否有合同,这些位置可以有直接链接到它们的合同,或者当较大组织的一部分也有链接到该组织的合同时。
我正在尝试使用 DQL 查询首先检查是否有直接链接的合同,然后是否有任何通过组织与此查询链接的合同:
它做了我想要的,它返回一个包含我需要的所有数据的数组:
}
问题是重复的 ["Sc"] 键,因为在 php 中,当数组有重复的键时,最后一个键会覆盖第一个键(无论如何我都读过),这使得无法进行如下检查:
我似乎无法弄清楚如何使学说名称成为不同的键之一,甚至可能将两者合并。
我尝试使用INDEXBY
,但这改变了 ['SC'] 数组中的键,而不是 ['SC'] 本身。
有任何想法吗?
orm - 多对多关系的 DQL 语句
我对 DQL 的工作方式感到困惑,在这里真的需要一些帮助。
我有三个表,分别称为“Band”、“Agent”和“BandAgent”。
BandAgent 是多对多关系的中间表,包含 agent_id 和 band_id。
如何使用 DQL 语句检索与特定 band_id 相关的所有代理?
编辑
这段代码有效,但我不知道这是否是正确的方法。通过 BandID 在屏幕上回显与某个 Band 相关的所有关联 Agent:
编辑 2
我最终阅读了很多关于 Doctrine 的内容,并最终离开了 Magic Finders。以下代码是我最终为我的多对多问题所做的,如果有人感兴趣的话:
php - 教义:绑定 IN 参数
我想知道是否可以将整数数组绑定为参数,所以我可以做这样的事情吗?
我猜这是不可能的,因为它实际上是使用不支持它的数据库/PDO 绑定变量。
如果我在文档或其他问题中错过了这一点,我们深表歉意。谢谢。
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 地址类:
arrays - 用于从表中获取特定列的 DQL 查询
我创建了以下 table 方法,以便提取一些特定的表列,以便以后与存储在数组中的值进行比较:
但是当我打印检索到的数组的一个元素时,它还具有不需要的属性id 。
为什么id
也出现在结果中?有什么办法可以去掉吗?
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。
doctrine-orm - 学说2 dql,在进行类似比较时使用带有%通配符的setParameter
我想将参数占位符 - 例如 ?1 - 与 % 通配符一起使用。也就是说,类似于:“u.name LIKE %?1%”(尽管这会引发错误)。文档有以下两个例子:1。
我不喜欢这样,因为没有针对代码注入的保护。
2.
我不喜欢这样,因为我需要在对象的属性中搜索术语——也就是说,我需要两边都有通配符。
c# - DQL 从 DRL 获取 r_object_id
我有这样的情况。我从 documentum 签出了一个文件(文件是一个 dita-map )。File 引用了存储库中的另一个文件。DRL 是 dctm://MILLENNIUM/0500006480003b2e?DMS_OBJECT_SPEC=RELATION_ID。由此,我假设 0500006480003b2e 是关系 ID。如果是这样,我如何获得它的 ObjectID 。
我需要孩子的对象 ID 才能单独签出该文档。
提前致谢。
object - 通过实体内序列化对象的属性进行doctrine2 dql查询
我有一个带有“对象”类型列的实体。我希望能够通过该对象的属性(例如 id)来检索实体。例如,查询看起来像这样:
问题是,dql 中有 *SOME_MAGIC* 吗?