Laravel 4 条令2(Mitchell van Wijngaarden):软删除仍然显示在搜索结果中

Laravel 4 条令2(Mitchell van Wijngaarden):软删除仍然显示在搜索结果中,laravel-4,doctrine-orm,soft-delete,Laravel 4,Doctrine Orm,Soft Delete,我正在使用Mitchell van Wijngaarden对Laravel 4的条令解决方案 我已经设置了软删除,但仍然会在搜索结果中显示软删除的实体。例如,以下查询: $group_instructions = $this->entityManager->getRepository('GroupInstruction')->findBy(array('librarian'=>$user)); 此查询返回GroupInstruction类的所有实体,即使已删除的_at字

我正在使用Mitchell van Wijngaarden对Laravel 4的条令解决方案

我已经设置了软删除,但仍然会在搜索结果中显示软删除的实体。例如,以下查询:

$group_instructions = $this->entityManager->getRepository('GroupInstruction')->findBy(array('librarian'=>$user));

此查询返回GroupInstruction类的所有实体,即使已删除的_at字段已用时间戳填充。我的印象是,所有软删除的项目都将被隐藏。有人有过这样的经历吗

要激活soft deletable,需要为EntityManager筛选器启用它。 我不确定拉威尔到底是怎么做到的,但在教义上是这样做的:

$em->getFilters->enable'soft-deletable'

请参阅此处的更多信息:

这是一个完全不同的软件包。