[請益] 資料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