0

实体命名为CountryRegion

名为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();
4

1 回答 1

0

首先,您应该使用以下内容修改 Controller Action 的第一行:

$em = $this->getDoctrine()->getManager();

其次,你必须在它的Entity中实现一个Region的构造函数,并且在Controller中你必须正确传递构造函数的参数。

最后,要将新区域保存到数据库中,您必须使用以下语句:

    $em->persist($region); 
    $em->flush();
于 2013-10-17T07:35:07.570 回答