我有一個基本的抽象類,說Base.php
位於/lib/Helper/Base.php
。現在,我有另一個班級,說Awesome.php
位於/lib/Helper/Awesome/Awesome.php
,這個類需要延長Base
。PHP擴展一級文件夾返回
我定義我的命名空間如下:
Base.php
<?php namespace Helper;
abstract class Base
{
}
Awesome.php
<?php namespace Helper\Awesome;
class Awesome extends Base
{
}
眼下,這個說,類Base
不找到。我試圖使用require_once
和/或include
到Base.php
的路徑,他們也沒有工作。我究竟做錯了什麼?
你的2個類在不同的命名空間。嘗試'類Awesome擴展Helper \ Base'。 – 2014-10-30 19:40:11
@RocketHazmat,我做到了。現在它說'Class'Helper \\ Awesome \\ Helper \\ Base'not found'。如果我使用'Helper \ Base'不擴展我定義的名稱空間嗎? – Kousha 2014-10-30 19:44:05
我有一種感覺,它會這樣做。我的意思是發佈'類Awesome extends \ Helper \ Base'。主要的斜槓應該使它從根開始。您可能仍然需要「包含」該文件。 – 2014-10-30 19:45:29