2012-09-21 36 views
0

這裏實體能見度在網絡上的使用example.php:Doctrine2:在多進程

... 
$page = new SomeEntity(); 
$page->setName("xx"); // name is primary key 
$em->persist($page); 
.... 

問:會發生什麼,當example2.php問:

$result = $em->find('SomeEntity', 'xx'); 

?空或對象$頁?

我假設example.php仍在運行,並沒有調用$ em-> flush()呢。

編輯:

也許這也是決定性的我如何調用$ EM:

$em = \Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('doctrine'); 

回答

1

,直到沒有刷新操作已被執行,數據不會持久。因此,數據不會與其他進程共享。

您的$result變量將爲null