我需要提取属性" title"
的价值private function registration(Request $request, $tpl)
{
$user = new User();
$form = $this->$form($user, 'Create');
$form->handleRequest($request);
if ('POST' === $request->getMethod())
{
if ($form->isValid())
{
$em->getConnection()->beginTransaction();
try
{
$user->setProfile(null);
$em = $this->getManager();
$em->persist($user);
$em->flush();
$user->setProfile(new UserProfile);
$user->getProfile()->setUser($user);
$em = $this->getManager();
$em->persist($user);
$em->flush();
$this->sendSuccessEmail($user);
$em->getConnection()->commit();
}
catch (\Exception $e)
{
$em->getConnection()->rollback();
throw $e;
}
return $this->redirect($this->generateUrl('app_profile'));
}
}
return $this->render($tpl, array(
'entity' => $user,
'form' => $form->createView()
));
}
我试过循环,但我只是返回undefined。
我无法访问代码来更改它。
答案 0 :(得分:4)
你试过这个吗?
{{1}}
答案 1 :(得分:2)
首先:您发布的json无效。 publisher-property只有一个开头的花括号。
第二:这是一个有效的小提琴,有效的json和代码kv.kulu.title
完全符合你的要求(字面意思)要求:
http://jsfiddle.net/k75cxdkh/1/
编辑:我只是在这里猜测,但重新阅读你的问题和json代码,似乎你试图循环遍历一个对象数组,以动态获取一个嵌套对象的值。尝试此操作时,请执行此操作像这样(使用underscorejs):
var arr = _.filter(KV, function(obj) {
return _.some(obj.kulu, {id: ID_TO_FIND});
});
如果没有,没关系。你要求这样一个共同的任务,这有点奇怪。
答案 2 :(得分:1)
快速简便:KV.kulu.title
无需循环!