如果想在另一个类中使用Doctrine,可以通过以下步骤解决:
use Doctrine\ORM\EntityManagerInterface;
protected $entityManager;
public function __construct(EntityManagerInterface $entityManager)
{
$this->entityManager = $entityManager;
}
public function getAllUsers()
{
$userRepository = $this->entityManager->getRepository(User::class);
$users = $userRepository->findAll();
return $users;
}
在上面的代码示例中,我们使用实体管理器获取了User
实体的存储库,并使用findAll()
方法获取所有用户。
$entityManager = // 创建或获取实体管理器实例
$yourClass = new YourClass($entityManager);
通过这些步骤,你就可以在另一个类中使用Doctrine了。请注意,你需要确保已经正确设置了Doctrine以及相关的依赖项。