在PHP MVC中将视图文件保存为.html或.phtml或.php

时间:2012-05-28 11:47:14

标签: model-view-controller php

我可能听起来很傻....但请帮助澄清......使用netbeans IDE使用PHP(MVC)创建网页。视图文件使用扩展名.phtml或.html创建。控制器的创建扩展名为.php

问题是,即使我们将所有文件也存储为.php,它的工作也是如此。但是存储不同扩展名的意义是什么?

如果一切都相同,那么不同扩展的需求是什么?

提前致谢..

2 个答案:

答案 0 :(得分:2)

如果您的views目录位于文档根目录中,则可以使用浏览器直接访问您的视图。如果它们具有.php扩展名,则它们将由PHP解释器执行,这可能是也可能不是问题。如果它们有.html或.phtml扩展名,它们将直接显示在浏览器中,这可能也可能不是问题。

如果您的views目录不在您的文档根目录中,或者您有其他安全机制限制对它们的直接访问,那么文件扩展名只是首选。

答案 1 :(得分:0)

这只是一个惯例。它能够轻松识别其模板的文件,而不是常规的PHP代码。