我的szenario的详细信息,iv'e有一个用户文档:
/** @Document(collection="user") */
class User
{
/** @Id */
private $id;
/** @ReferenceMany(targetDocument="Pet") */
private $pet;
public function getPet()
{
return $this->pet;
}
}我得到了一份宠物文档:
/** @Document(collection="pet") */
class Pet
{
/** @Id */
private $id;
/** @ReferenceMany(targetDocument="User") */
private $user;
public function getUser()
{
return $this->user;
}
}多对多的关联。如果我为现有文档调用以下代码...
$result = $this->_dbContainer->getDocumentManager()->getRepository('User')->findBy(array('id' => => 'XZTZHJ323LKFHGJKLHGFGHJK'));
print_r($result->toArray());...it在无限循环中结束。错误消息:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 112721921 bytes) in ...如果我执行以下代码:
var_dump($result->count());结果是一个/它存在(一切都好)。$ var_dump ->current()的结果为空。getMongoData方法返回以下数据(正确):
Array ( [0] => Array ( [$ref] => example [$id] => MongoId Object ( [$id] => 4ddac7667294c79e17000002 ) [$db] => test ) )如果我执行以下代码:
var_dump($result->current());结果是boolean (false)。
有什么想法吗?
发布于 2011-10-26 23:15:43
尝试重新生成加水器类。
https://stackoverflow.com/questions/6103483
复制相似问题