를 작동하지 않고 내가 문제가 나를 위해 해결하기가 쉽지 않다있어 세션에로드 된 개체 ... 사용자가있을 때Doctrine2 -
이그래서, 성공적으로 로그인 페이지로, 나는 세션에 자신의 객체를 넣어 :
Zend_Auth::getInstance()->getStorage()->write($user);
모든 것이 잘 작동하지만 내가 페이지를 새로 세션에서 사용자를로드 할 때 :
$user = Zend_Auth::getInstance()->getStorage()->read();
을 그리고이 $ 사용자와 내가 할 수있는 어떤 Doctr도하지 마라. ine2 작업 : - /. 나는 예를 들어, "getId()"방법을 사용할 수 있어요,하지만 난 어떤 관계에 예를 들어, 사용 $ 사용자에 대한하려고하면
법인 App_Model_Users은 다음과 같습니다
$session = new App_Model_LogSessions(); $session->setUser($user); ...
을 나는 Doctrine2 예외를 참조 관리되지 않습니다. 엔티티가 데이터베이스에서 가져 오거나 EntityManager를 통해 새 것으로 등록 된 경우 관리됩니다.
어떻게 해결할 수 있습니까? 엔티티를 "다시로드"할 수있는 방법이 있습니까? 나는 세션을 사용해야하는데 모든 페이지 요청에서 데이터베이스에서 사용자를로드하고 싶지 않습니다. 한 번로드하고 세션에 넣고 싶습니다.
감사합니다.