8得票2回答
防止Doctrine在Symfony中使用查询缓存

在我的Symfony/Doctrine应用程序中,我有一个按RANDOM()排序的查询。我多次调用此方法,但看起来查询结果被缓存了。 以下是相关代码: $query = $table->createQuery('p') ->select('p.*, RANDOM() a...

8得票2回答
Doctrine 1.2 水合方法 - 数组转模型对象

我在使用Doctrine模型的hydrate()方法时遇到了一点问题。我使用这个方法根据给定的数组来填充一个具体模型的对象,代码如下: $model = new Doctrine\Model\Model; $model->hydrate($model_array); 一切都很完美地...

7得票2回答
Doctrine 1.2使用HYDRATION_RECORD时出现错误,但使用HYDRATION_ARRAY时可以正常工作

我有一段代码,使用 Doctrine_Core::HYDRATION_ARRAY 可以完美运行,但是使用 Doctrine_Core::HYDRATION_RECORD 会崩溃。页面加载大约需要两分钟,并显示标准浏览器错误信息,类似于: Connection to the server wa...

7得票4回答
在Doctrine中将虚拟列添加到当前表格?

我正在使用Doctrine 1.2和Symfony 1.4。 假设我有一个用户模型,其中包含一个个人资料。 它们定义为: 用户: - id - 用户名 - 密码 - 创建时间 - 更新时间 资料: - id - 用户id - 名字 - 姓氏 - 地址 - 城市 - 邮政编码 我通常会...

7得票1回答
Doctrine 1.2如何比较日期

我该如何在Doctrine 1.2 ORM的where子句中设置条件,以指定DQL中的日期大于条件?例如: Doctrine_Query::create() ->from('user u') ->where(?) ->execute(); 谢谢。

7得票3回答
如何在Symfony 1.4中使用Doctrine ORM更新MySQL表并获取结果信息

我正在使用Symfony 1.4和Doctrine ORM进行开发。 在构建模式和模型之后,我得到了一些用于与数据库交互的类。我也可以使用Doctrine_query....唯一让我困惑的是: 我需要更新表格。 Doctrine_Query::create()->update('tab...

7得票2回答
如何在DQL中创建插入查询

我正在使用Symfony,想知道如何使用doctrine:dql任务进行简单的插入操作。 ./symfony doctrine:dql "<what should I put here?>"

7得票4回答
Doctrine findBy魔术方法中的NULL值

我想知道是否有办法使用Doctrine的魔术方法查找空值。例如: Doctrine::getTable('myClass')->findByDeletedAt(null); 基本上,我想返回所有未被删除的记录。我尝试了上面的方法,但好像不起作用。 有什么想法吗?