2015-06-20 90 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 –

相关问题