我对 Symfony 和 Doctrine 很陌生,我找不到解决问题的方法。
我有一个名为的数据库表transactional
和一个名为customer
. 在transactional
表中是表的外键customer
。现在我想从两个表中获取所有数据。但是客户字段都设置为空。
这是transactional
php 对象中的外键:
transactional
:
/**
* @var \AppBundle\Entity\Customer
*
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\Customer")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="fk_customer", referencedColumnName="id")
* })
*/
private $fkCustomer;
教义查询:
$em = $this->getDoctrine()->getManager();
$transactions = $em->getRepository('AppBundle:Transactional')->findAll();
dump($transactions);
结果:
0 => Transactional {#483 ▼
-id: 1
-date: DateTime @1510873200 {#493 ▶}
-fkCustomer: Customer {#566 ▼
+__isInitialized__: false
-id: 1
-gender: null
-firstname: null
非常感谢您的时间和帮助。=)