也许有一个更简单的方法来做到这一点。但是我想要显示在试图将当前表格输入到数据库表时已经找到的条目(URL)。所以在控制器中,我试图传递两个数组。一个是整个表格,另一个是与表格中的条目匹配的。所以用户可以看到他们已经存在。Symfony阵列阵列
$repository = $this->getDoctrine()->getRepository('ObjectBundle:object');
foreach ($mylinks as &$value) {
$linkexist = $repository->findOneByUrl($value);
if (!$linkexist) {
$obj = new Object();
$obj->setUrl($value);
$obj->setLastupdate(new \DateTime('now'));
$em = $this->getDoctrine()->getManager();
$em->persist($obj);
$em->flush();
} else {
$notfound = new Object();
$notfound->setUrl($value);
}
}
$em = $this->getDoctrine()->getManager();
$listurls = $em->getRepository('ObjectBundle:Object')->findAll();
return $this->render('object/index.html.twig', array(
'objects' => $listurls,
));
我想包括$ NOTFOUND到一个单独的阵列或解析它不改变对象实体。有任何想法吗?
你的命名表明你想要别的东西,至少对我来说。 '$ notfound'应该是'$ existing'或者至少'$ found'。 –