1

私はいくつかのクラスを実装していますが、常に次のエラーが発生します。

PHP Fatal error:  Class 'Foo\Bar\Filter' not found in /blabla/filterTest.php on line 10

私はこのようなテストを持っています(filterTest.php):

<?php

namespace Foo\Tests\Bar\FilterTest;

use Foo\Bar\Filter;

class FilterTest extends \PHPUnit_Framework_TestCase {

    public function testSth() {
        new Filter;
    }
}

そして、次のようなFilterクラス(filter.php):

<?php

namespace Foo\Bar;

class Filter {

    public function __construct() {
        echo 'foo';
    }
}

何か案は?oO

4

1 に答える 1

2

解決策は、必要なクラスがあったファイルを含めるのと同じくらい簡単でした...

私のようにそれを知らなかった人のために、あなたはファイルを含める必要があります。名前空間はあなたのためにそれをしません;)

于 2013-02-10T19:33:19.220 に答える