我想使用这段代码,但它在flush()时中断,没有任何异常消息:
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 114addCategory()方法看起来:
public function addCategory( $categoryName )
{
$category = new Category();
$category->setName( $categoryName );
$this->em->persist( $category );
$this->em->flush();
$this->counter['category']++;
return $category;
}你知道哪里出问题了吗?或者如何在symfony2中获取PDOException消息?
发布于 2012-04-16 10:11:14
几秒钟前我也遇到了同样的问题。当我进入生产模式并关闭会话时,它得到了修复。当你做一些事情,比如在会话仍然存在的情况下,用大量的更改替换整个文件夹时,看起来开发模式在会话方面有问题。
尝试清除您的会话,它可能会起作用。
https://stackoverflow.com/questions/10139925
复制相似问题