大家好,小弟是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}]
想请问问题可能出在哪?