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