【问题标题】:Doctrine em fetch associate data in CodeigniterDoctrine em 在 Codeigniter 中获取关联数据
【发布时间】:2014-08-05 14:19:52
【问题描述】:

我正在研究 codeigniter 学说 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) 中获取映射数据?”。

【问题讨论】:

    标签: php codeigniter orm doctrine


    【解决方案1】:

    我相信代码如下:

    $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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-06
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 2023-03-11
      • 1970-01-01
      • 2019-09-02
      相关资源
      最近更新 更多