1
我有這種方法的存儲庫:symfony的3.1倉庫方法混亂
public function getCountryId($code_2a)
{
return $this
->createQueryBuilder('e')
->andWhere('e.code2a = :code_2a')
->setParameter('code_2a', $code_2a)
->getQuery()
->execute();
}
,並與該呼叫控制器:
$country = $em->getRepository('AppBundle:Countries')->getCountryId('GB');
正如我在$國家明白,我將與實體表中記錄的數據「英國」在這種情況下。
但是,如果在控制器我做的:
$country_id = $country->getId();
我得到一個異常:
Error: Call to a member function getId() on array
這混淆了我。我怎樣才能得到該國的$id
?
謝謝DOZ。這兩條消息幫助了我。 – Carlos