Внутренняя ошибка Codeigniter и Doctrine 500 - PullRequest
0 голосов
/ 23 мая 2011

Я пытался объединить Doctrine с Codeigniter, и я, кажется, почти на месте. Версия Codeigniter - 2.0.2, а из Doctrine - 2.0.0.

Проблема теперь в том, что я получаю внутреннюю ошибку сервера 500 с помощью метода flush () Doctrine.

Я следую учебному пособию (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');

Когда я комментирую метод flush, он загружает представление.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

Убедитесь, что вы поместили некоторый контент в поля, которые не могут быть пустыми.

0 голосов
/ 30 мая 2011

Ну, поскольку $this->doctrine->em->flush(); - это то, что фактически выполняет запись в БД, убедитесь, что у вас есть необходимые права пользователя MySQL для выполнения действия с БД.

Напишите запрос непосредственно в MySQL и убедитесь, что там не выдается ошибка.

...