joomla mvc架构, 原理
component基本结构与访问方式 如访问:http://example.com/index.php?option=com_ helloworld Joomla将定位到:/components/com_ helloworld ,并且加载里面的 helloworld .php helloworld .php的工作就是加载相应的 controller ,继而调用相应的 view 含view, task的访问方式 如访问:http://domain.com/index.php?option= com_helloworld &view= helloworld &task= display &layout= default joomla将定位到:看下面标红的,其实是先定位到 helloworld .php,然后调实例化 HelloWorldController,并调用指定的task方法,此处为display,在display里再去实例化 HelloWorldViewHelloWorld 类,继而调用其display方法。所以此处可以说直接定位到 components/com_helloworld/views/helloworld/view.html.php 注意这里的view和task不是必须的,但按以下默认规则: task 默认值:display 通过