Laravel 4 条令2(Mitchell van Wijngaarden):软删除仍然显示在搜索结果中
我正在使用Mitchell van Wijngaarden对Laravel 4的条令解决方案 我已经设置了软删除,但仍然会在搜索结果中显示软删除的实体。例如,以下查询: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字
$group_instructions = $this->entityManager->getRepository('GroupInstruction')->findBy(array('librarian'=>$user));
此查询返回GroupInstruction类的所有实体,即使已删除的_at字段已用时间戳填充。我的印象是,所有软删除的项目都将被隐藏。有人有过这样的经历吗 要激活soft deletable,需要为EntityManager筛选器启用它。 我不确定拉威尔到底是怎么做到的,但在教义上是这样做的: $em->getFilters->enable'soft-deletable' 请参阅此处的更多信息:
这是一个完全不同的软件包。