我已经使用 joomla 一年多了,并且对 MVC 模式也很熟悉。但我不清楚 Joomla 在显示视图时如何使用 MVC。在组件中,开发人员使用以下两种方法。
第一种方法
class myView extends JView
{
function display($tpl = null)
{
//HTML & PHP goes here
}
}
第二种方法
class myView extends JView
{
function display($tpl = null)
{
parent::display($tpl);
}
}
在第二种方法中,他们创建一个tmpl
文件夹并在其中放置一个default.php
。然后所有的 HTML 和 PHP 代码都进入该文件。
现在的问题是,当我们可以立即使用第一种方法时,为什么他们使用第二种方法?行业标准是什么?上述方法的优缺点是什么?应该使用什么以及为什么以及取决于什么?谢谢