0
我的功能findByDimensions()
在Controller中正常工作,但如果我在DataFixture類中使用它,它總是返回null。在DataFixture類中的函數總是返回null,但在控制器中工作
守則控制器:
$manager = $this->getDoctrine()->getEntityManager();
$smRepository = $manager->getRepository('Something\Repository');
$smRepository->findByDimensions(1, 2);
我得到了正確的對象在這裏。但是,如果我在DataFixture類使用它,我總是得到空:
public function load(ObjectManager $manager) {
....
$smRepository = $manager->getRepository('Something\Repository');
$smRepository->findByDimensions(1, 2);
....
}
應該在哪裏是錯誤的?第一個管理器是EntityManager類,第二個是DataFixture類中的ObjectManager。
是在Symfony的測試環境中可能執行的第二代碼(DataFixture類),並使用不同的數據庫? – sebbo 2014-09-13 11:16:57
這不是問題,只有一個數據庫。 – kmaci 2014-09-13 15:14:20