2012-04-13 2 views
0

없이이 코드를 사용하고 싶었, 그것은 예외 메시지없이 플러시()에 휴식 : 방법은 보이는Symfony2 & Doctrine2 PDOException는 설명

1. at PDOStatement ->execute (null) 
in ../vendor/doctrine-dbal/lib/Doctrine/DBAL/Statement.php at line 131  
2. at Statement ->execute() 
in ../vendor/doctrine/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php at line 237  
3. at BasicEntityPersister ->executeInserts() 
in ../vendor/doctrine/lib/Doctrine/ORM/UnitOfWork.php at line 726  
4. at UnitOfWork ->executeInserts (object(ClassMetadata)) 
in ../vendor/doctrine/lib/Doctrine/ORM/UnitOfWork.php at line 292  
5. at UnitOfWork ->commit() 
in ../vendor/doctrine/lib/Doctrine/ORM/EntityManager.php at line 334  
6. at EntityManager ->flush() 
in ../src/Tools/TFIBundle/Model/CSVImport.php at line 136  
7. at CSVImport ->addCategory ('fundusz obligacji') 
in ../src/Tools/TFIBundle/Model/CSVImport.php at line 114 

addCategory() :

public function addCategory($categoryName) 
{ 
    $category = new Category(); 
    $category->setName($categoryName); 

    $this->em->persist($category); 
    $this->em->flush(); 
    $this->counter['category']++; 

    return $category; 
} 

어떤 생각 뭐가 잘못 되었 니? 심포니 2에서 PDOException 메시지를 얻는 방법?

+0

개발 모드로 실행 하시겠습니까? – Cerad

+0

아마 HTML 페이지 소스 코드에 메시지가 숨겨져있을 수 있습니다. – greg0ire

답변

0

나는 몇 초 전에 같은 문제가 발생했습니다. 제가 프로덕션 모드로 갔을 때 고정되어 세션을 닫았습니다. 세션이 아직 살아있는 동안 전체 폴더를 많은 변경 사항으로 바꾸는 것과 같은 일을 할 때 개발 모드에서 세션에 문제가있는 것 같습니다.

세션을 비우십시오. 작동 할 수도 있습니다.

+0

이 코드는 전혀 작동하지 않지만이 문제를 일으킨 일부 코드를 찾았습니다. 노력해 줘서 고마워. – nysander

관련 문제