问题标签 [doctrine-query]
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.
php - 序列化 PHP 对象(Doctrine Query)
我正在尝试在 Symfony 中序列化一个 Doctrine_query 对象:
结果是:
我究竟做错了什么?
doctrine-query - 在 Doctrine 中获取子记录时的限制子句
我有两个表实体和消息。因为每个实体可以有很多消息,所以它就像父子关系。我不想使用学说自定义查询,所以我正在加载实体消息
$this->currentUser = Doctrine_Core::getTable('Entity')->find($entityID);
然后 "$currentUser->getMessage()" 给我那个人的所有消息。
那么有什么方法可以只收到很少的消息吗?假设只有 3 条消息?在这种情况下如何使用 LIMIT claue?
谢谢
阿里
unit-testing - 其他 fetch 查询更改的学说集合
我是 symfony 中单元测试的新手,而且我很烦人,因为我遇到了一个问题,我花了 1 个小时来确定。
希望你们会知道为什么会发生这种情况。
所以我正在测试我的“搜索”方法:
它在我的网站上运行良好,但是当我像这样测试它时:
第二次测试失败:
但是,如果我只是更改顺序:
有用 :
经过调试,我看到在第一次查询之后,searchTest[0]->Notes 包含了我创建的两个“Note”对象(名为“Test Note”和“Test Note2”),而在第二个之后,它只是包含“Test Note”(“Test Note2”似乎已被第二个查询删除)。
所以我想知道为什么它会这样工作,以及他们是否可以解决它。
你们中有人知道这种奇怪的行为吗?
symfony1 - 如何在 Symfony/Doctrine 中水合自定义查询
使用执行自定义查询后
如何返回模型对象而不是记录数组?
编辑
我通过使用这样的东西来工作:$data_object = doctrine_core::getTable('table_name')->find('id_from_raw_SQL')
. 非常简单!感谢 Dan 的提示。
symfony1 - 具有自定义查询的 sfDoctrinePager 仅返回一行
我尝试将我的 Doctrine_Query 和 sfDoctrinePager 结合起来,但是当我获取结果时,它总是返回一行(当我在我的数据库中运行生成的查询时,这是正常的)
这是我的代码:
当我使用 $pager->count() 获得总行时,它返回该查询中的所有行,但是当我在当前页面中获得总结果时 (count($pager->getResults()) 它只返回一行.
你们能给我一个建议吗?或者可能是另一种解决方案?
php - How Doctrine determines default database connection?
I am using Zend 1.11 with Doctrine 1.1.4. My application uses multiple databases.
In my bootstrap.php file, I've set up the details for two databases;
I've generated the Doctrine Model classes for the second database, search_landscape. I have not used the global_users database yet in the application whilst I have performed several Doctrine queries on the second database, search_landscape which is working as expected so far.
When performing the Doctrine queries, I am not defining an explicit connection to the database i.e it using the default connection, how does Doctrine know which database to connect to?
When I start to use the other databases in the application I understand I'll have to define the Doctrine connection for each of them explicitly, however right now I have not defined any explicit connections yet Doctrine seems to know which db to connect to out of the two.
Appreciate the help.
php - 在 Doctrine 2 的映射关系中保持选定实体
我正在尝试在 Doctrine 2 中映射 2 个 MySQL 表之间的关系。我拥有的实体是“Campaign”,它加入了“Channel”。
保存活动记录时,它必须包含频道 ID。检索到活动时,我想使用此 ID 加入频道并显示频道名称(来自频道表)。我相信这是一个一对一的单向关系,如果我错了,请纠正我。
我已经使用 Doctrine 2 XML 指定了映射,如下所示:
填充活动实体并尝试保留它时,我收到以下错误。
通过未配置为级联持久操作的关系找到了一个新实体:Mvc\Entity\Channel@0000000034b3dcd500000000cc77faae。显式持久化新实体或在关系上配置级联持久化操作。
应该如何指定这个持久化,我不想修改或保存通道实体。我研究了关于“关联映射”的 Doctrine 2 文档,但我无法理解这是怎么可能的。
谢谢你。
regex - 带有 Doctrine 2 查询生成器的正则表达式?
根据标题,如何使用 Doctrine 2 查询构建器匹配正则表达式?基本上我正在尝试生成独特的蛞蝓。
这是我目前的实现。我生成蛞蝓。然后我检查是否有像这个 slug 这样的 slug 正在使用。如果有,我将在 slug 的末尾附加一个 -{number} ,其中 {number} 是尚未使用的最小数字。
这里的问题是 LIKE slug% 可以匹配 foo-bar-1、foo-bar-2 和 foo-bar-not-the-same-slug。更清洁的是寻找 REGEX slug-(\d+) 或类似内容的正则表达式。
有什么方法可以用 Doctrine 2 查询生成器做到这一点?
symfony-1.4 - 仅获取该类别的类别标题和元素 - symfony
我想在indexSuccess.php
类别标题和该类别的元素中显示。这是我的两张桌子:
到目前为止,我在行动中做到了这一点:
我在 indexSuccess.php 中这样做了:
我在这里做错了什么?谢谢你