2011-05-23 90 views
0

我試着將Doctrine和Codeigniter結合起來,我想我已經差不多了。 Codeigniter的版本是2.0.2,Doctrine的版本是2.0.0。Codeigniter和Doctrine 500內部錯誤

現在的問題是,我得到一個500內部服務器錯誤使用原則的flush()方法。

我按照教程(http://wildlyinaccurate.com/integrating-doctrine-2-with-codeigniter-2/)安裝codeigniter原則。但在最後一步它只是失敗,我不知道爲什麼。

這是我在我的控制器代碼:

$app = new models\application; 
$app->setName("Test applicatie"); 
$app->setGuid(); 

$this->doctrine->em->persist($app); 
$this->doctrine->em->flush(); //If I comment this out, it loads the view... 

$this->load->view('welcome_message'); 

當我註釋掉沖洗方法加載的看法。

在此先感謝。

+0

如果您有權訪問服務器日誌,請查看導致我無法訪問服務器日誌的500 – 2011-05-23 19:05:56

+0

...... – 2011-05-23 19:11:28

回答

0

那麼,因爲$this->doctrine->em->flush();是寫入數據庫的實際操作,請確保您具有執行數據庫操作所需的MySQL用戶權限。

直接在MySQL中寫入查詢,並確保錯誤不會出現在那裏。

0

請確保將某些內容放在不能爲空的字段中。