Мы пытаемся создать объект, методы которого могут быть автоматически завершены с помощью Eclipse PDT или Zend Studio, но мы застряли в точке, и я хотел спросить ее у вас.
Проблема в том, Eclipse не может найти метод класса с кодами ниже;
class Soup {
private static $_obj;
public function __construct(){}
public static function getObj($objName){
if(isset(self::$_obj)) {
return self::$_obj;
} else {
self::$_obj = new $objName;
return self::$_obj;
}
}
}
class Foo extends Obj {
}
class Obj {
public function test() {}
}
// This is what we are trying to reach;
Soup::getObj('Foo')->test();
В PHP нет проблем с этим, но в Eclipse PDT или Zend Studio автозаполнение не завершается -> часть test (). Есть ли решение для этого от имени Eclipse PDT или есть другой способ создать этот класс?