我有这个抽象类
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。