【发布时间】:2015-08-21 16:46:51
【问题描述】:
我通过控制器中的 ajax 发送数据。我在 jquery 中动态创建表单,这就是为什么我的帖子请求中有数组。好像是这样的
array (size=3)
'login' =>
array (size=2)
0 => string 'trololo' (length=7)
1 => string 'trololo2' (length=8)
'pass' =>
array (size=2)
0 => string 'trololo' (length=7)
1 => string 'trololo2' (length=8)
'email' =>
array (size=2)
0 => string 'trololo@gmail.com' (length=17)
1 => string 'trololo@gmail.com2' (length=18)
在我的控制器中,我想将它保存在我的数据库中。我喜欢这样做:
$data = $request->request->all();
$i = 0;
foreach($data as $ud)
{
$user[] = new User();
$user->setLogin($ud['login[$i]']);
$user->setPass($ud['pass[$i]']);
$user->setEmail($ud['email[$i]']);
$em->persit($user[$i])
$em->flush();
$em->clear();
$i++
}
但它不起作用。请帮我解决这个问题
【问题讨论】:
标签: php symfony doctrine-orm