我正在研究codeigniter doctrine orm,设置所有内容但不知道如何获取数据! 有两个表'user'和'firm',想要用他们的公司加载用户。 也试过这种方式,
$records = $em->getRepository("Entities\YourTargetEntity")->findAll();
但它不起作用, 我的控制器功能是,
public function index()
{
$em = $this->doctrine->em->user;
$records = $em->getRepository("Entities\user")->findAll();
echo '<pre>';
print_r($records);die;
$this->load->view('welcome_message');
}
注意:我已将firm_id添加到用户表作为外键。所以我需要的是“如何在学说(CI)中获取映射数据?”。
答案 0 :(得分:0)
我相信代码如下:
$userRepository = $this->doctrine->em->getRepository('Entities\user');
$records = $userRepository->findAll();
在Doctrine \ ORM \ EntityRepository类中可以使用findAll()方法:
http://www.doctrine-project.org/api/orm/2.4/source-class-Doctrine.ORM.EntityRepository.html#158-166