Netbeans使用命名空间抽象类自动完成

时间:2014-08-26 06:39:58

标签: php netbeans intellisense

我有这个抽象类

namespace Domain\Entities;

abstract class AbstractEntity
{
    protected $id;

    public function setId($id)
    {
        if(isset($this->id))
        {
            throw new Exception('ID already set.');
        }

        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }
}

然后在另一堂课中我做了:

use Domain\Entities\AbstractEntity;

class MyClass extends AbstractEntity
{
    public function __constrcuct($id)
    {
        $this->id = $id;
    }
}

问题是NetBeans没有拿起AbstractEntity。如果我按住AbstractEntity中的class MyClass extends AbstractEntity,则不会显示有关AbstractEntity的信息。

此外,当我开始在$this->id中输入MyClass时,它应该建议成员,但没有任何内容出现。

如果我将MyClass更改为class MyClass extends Domain\Entities\AbstractEntity,那么它可以正常工作。

为什么它不能与use关键字一起使用?我在Windows上使用Netbeans 7.4。

0 个答案:

没有答案