命令空间没有从php中的字符串加载

时间:2012-06-07 10:12:52

标签: php namespaces instagram

我正在使用这个php instagram库:https://github.com/galen/PHP-Instagram-API

它使用了很多我不熟悉的命名空间,而且我一直在遇到一个问题,看起来应该是一个简单的修复,但我无法弄明白。

我一直收到这个错误:

  

致命错误:第120行的\ Instagram \ Collection \ CollectionAbstract.php中找不到“\ Instagram \ Tag”类

第120行返回new $ object($ c);在下面的代码中:

protected function convertData( $object ) {
    $this->data = array_map(
        function( $c ) use( $object ) {
            return new $object( $c );
        },
        $this->data
    );
}

如果我echo $object到屏幕,那么它就是它正在尝试呼叫的类的字符串。

如果我试试这个,它会为那个特定的类分叉:

protected function convertData( $object ) {
    $this->data = array_map(
        function( $c ) use( $object ) {
            if($object == '\Instagram\Tag') {
                return new \Instagram\Tag($c);
            }
            return new $object( $c );
        },
        $this->data
    );
}

然而,我遇到了所有其他类的问题。

如果有人有任何想法,请提前致谢。

0 个答案:

没有答案