2014-04-11 60 views
1

我已經爲Symphony 2/Doctrine2設置了一個運行Linux Mint 16 x64的Rbox虛擬環境,其中R & D。我通過作曲家安裝了Symfony,並且安裝了Doctrine。我在2-3周前安裝了這個版本,所以我使用的版本應該是最新版本,或者至少是最近的版本。getQuery(Doctrine)正在運行非常非常慢

虛擬機當然在運行Apache/MySQL和PHP。我在MySQL數據庫中只有1個新的數據庫/模式,我只創建了1個新的表。這個新表只有少於15條記錄,所以它不應該花那麼長時間來檢索所有記錄。

當我運行下面的代碼時,我很快得到結果。

var_dump($this->getDoctrine()->getEntityManager()->getRepository("my-class-here")->find(1); 

但是,當我使用查詢(請參閱下面的代碼),網頁經常超時或Firefox剛崩潰。

var_dump($this->getDoctrine()->getEntityManager()->createQuery("SELECT s FROM my-class-here s"); 

任何想法可能發生什麼以及如何解決?

非常感謝

回答

3

嘗試使用:

\Doctrine\Common\Util\Debug::dump($this->getDoctrine()->getEntityManager()->createQuery("SELECT s FROM my-class-here s")); 
+0

是很好的工作。非常感謝! :) – mrjayviper