名为Country
和Region
的实体。
名为CountryRepository
和RegionRepository
的存储库。
如何在Region
实体中存储数据?
$em = $this->container->get('doctrine')->getEntityManager();
$countryId=$em->getRepository('LocationBundle:Country')->find(1));
$region=new Region(); //How to create Region Ojbect
$region->setCountryId($countryId);
$region->setName('abc');
$region->save();
答案 0 :(得分:0)
首先,您应该使用以下内容修改Controller Action的第一行:
$em = $this->getDoctrine()->getManager();
其次,你必须在其Entity中实现Region的构造函数,而在Controller中你必须正确传递构造函数的参数。
最后,要将新Region保存到数据库中,您必须使用以下语句:
$em->persist($region);
$em->flush();