0
我正在使用名爲「會話」的實體保存在HTTP會話中。 此會話與文章相關,文章與圖片相關。 問題是,當我想通過更改簡單的日期時間行來更新此會話。我想每次打電話給AJaX請求時更新它。當文章的圖像不爲空時,我在沖洗時出現錯誤,不知何故,我的圖像變爲空。我不知道如何處理這個問題。當文章內沒有圖像時,一切正常。 而且,不知何故,當我在一個完全隨機的函數中調用「flush」時,出現了我的實體無效的錯誤(「執行' INSERT INTO photo時發生異常..」)。在另一個實體內部合併實體
這裏是我用來閱讀和更新我的會議的代碼。
$em = $this->getDoctrine()->getManager();
$currentSession = $symfonySession->get('currentSession');
if($currentSession == null)
return new Response(404);
$currentSession = $em->merge($currentSession);
$currentSession->setUpdated(new \Datetime());
$em->flush();
$em->detach($currentSession);
$symfonySession->set('currentSession', $currentSession);
我想它是序列化的,所以你需要實現__wakeup,__sleep方法? – Robert
你的意思是我應該讓PHP在序列化時忽略照片實體?或者反序列化? – Despirithium