[请益] 资料flush()后遗失字段

楼主: qweasd777 (qweasd777)   2017-06-13 21:09:26
大家好,小弟是PHP初学者,
最近练习使用symfony搭配doctrine时,
遇见无法正确写入资料的问题。
public function registerAction()
{
$account = new Account();
$account->setUsername("eric");
$account->setPassword("777");
$account->setMoney("100");
$em = $this->getDoctrine()->getManager();
$em->persist($account);
$em->flush();
$accounts = $em->getRepository('AppBundle:Account');
$account = $accounts->findAll();
...
}
执行完捞回来的资料只有money有正确写入,剩下的都是null。
但是最新的一笔却又是正常的。
[{"id":1,"username":null,"password":null,"money":100},
{"id":2,"username":null,"password":null,"money":100},
{"id":3,"username":"eric","password":"777","money":"100"}]
另外如果不新增资料,直接去捞出来连最新一笔都会是失败的。
{"id":3,"username":null,"password":null,"money":100}]
想请问问题可能出在哪?
作者: rickysu (Ricky)   2017-06-14 10:00:00
请自行开启 debug tool bar,看发生什么事吧。你可以透过 /_profiler/ 去观看
作者: g9308370 (BearOne)   2017-06-14 10:14:00
http://imgur.com/YoRE6Pf可以尝试看看把column [email protected]\Column
楼主: qweasd777 (qweasd777)   2017-06-14 19:45:00
后来在专案上照g93大的方法成功了,十分感谢~也谢谢ricky大的提示 好强的功能 以后会多加利用

Links booklink

Contact Us: admin [ a t ] ucptt.com