- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 DynamicGuys Doctrine2 集成到 Zend 框架(https://github.com/dynamicguy/zf1doctrine2)。
它有效,但如果我想用 phpUnit 进行测试,我会收到此错误:
PDOExeption:您不能序列化或反序列化 PDO 实例
我搜索了一下,发现如果我注释掉这个文件中的第 44 行:
https://github.com/dynamicguy/zf1doctrine2/blob/master/library/ZendX/Doctrine2/Application/Resource/Entitymanagerfactory.php phpUnit 可以工作,但应用程序的其余部分当然不会工作,因为实体管理器不会被返回
关于错误来自哪里的任何想法?
最佳答案
这与 PHPUnit 在每个测试之间备份全局变量和静态属性有关。如果您有一个 PDO 实例,它会在尝试序列化时中断。我遇到了类似的问题,我找不到 PDO 实例作为全局参数存储的位置,但是在所需的测试中禁用了 backupGlobals 和 backupStaticAttributes 对我来说是个窍门。
/**
* Search test.
*
* @backupGlobals disabled
* @backupStaticAttributes disabled
*
* @author Steven Rosato
*/
class SearchControllerTest extends \Majisti\Test\TestCase
{
...
}
关于zend-framework - ZF + Doctrine2 phpUnit 错误 : PDOExeption: You cannot serialize or unserialize PDO instances,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234432/
当我从 php-fpm 运行以下代码时: $connect = new PDO("dblib:host=mssql.dev.gm.local;dbname=GeoData","username","p
我正在使用 DynamicGuys Doctrine2 集成到 Zend 框架(https://github.com/dynamicguy/zf1doctrine2)。 它有效,但如果我想用 phpU
我是一名优秀的程序员,十分优秀!