2015-06-20 93 views
0

我正在開發一個PHP項目,並嘗試使用MVC(在PHP中首次使用它)。我創建了一個自動加載器類,包括我的控制器,如果我打電話給他們(從網上獲得代碼)。如何在不包含php文件的情況下調用類?

現在,我有另一個問題:我可以打電話給我的控制器,但我不能從我的控制器調用我的視圖和模型。

我autoload.php看起來是這樣的:

<?php 
spl_autoload_register(function ($class) { 
    include 'controller/' . $class . '.php'; 
}); 

我的工作區是這樣的:

我能做些什麼來自動加載我的模型和視圖類,而不包括他們?

+0

做相同的自動加載,但'視圖/'和'模型/'?我是否正確理解你的問題? – jotadepicas

+0

如果我定義了3個不同的包含它嘗試包括控制器,模型和視圖,如果我打電話給新的PageController例如,這會產生一些錯誤... – TheBalco

回答

1

使用命名空間然後使用PSR-0PSR-4自動加載標準。

谷歌將成爲你的朋友:-)

+0

我會看看,謝謝 – TheBalco

+0

沒問題。這也將有所幫助:https://www.youtube.com/results?search_query=php+namespace –

相關問題