【问题标题】:PHPUnit Doctrine error on Controllers CodeIgniter控制器 CodeIgniter 上的 PHPUnit Doctrine 错误
【发布时间】:2014-07-15 19:11:11
【问题描述】:

使用 CodeIgniter/CIUnit/PHPUnit/Doctrine 组合并在运行控制器文件夹时遇到问题。模型文件夹工作正常,但控制器文件夹似乎有这个错误。

$ phpunit controllers
PHPUnit 4.1.3 by Sebastian Bergmann.

Configuration read from
 /home/web/web.com/codeigniter/tests/phpunit.xml

.
Fatal error: Cannot redeclare class Doctrine\Common\ClassLoader in 
/home/web/web.com/codeigniter/application/libraries/Doctrine/Common/ClassLoader.php on line 35

任何人都知道如何绕过这个错误。我检查了一下,它被声明的唯一位置是在 ClassLoader.php 中。不要在任何地方看到第二次重新声明。任何帮助表示赞赏。

【问题讨论】:

  • 检查您没有两次包含该文件。

标签: php codeigniter doctrine-orm phpunit


【解决方案1】:

Doctrine.php 的简单改动

发件人:

require APPPATH.'libraries/Doctrine/Common/ClassLoader.php';

收件人:

require_once APPPATH.'libraries/Doctrine/Common/ClassLoader.php';

与众不同。

【讨论】:

    猜你喜欢
    • 2013-01-17
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    相关资源
    最近更新 更多