JoomlaMVC结构详解
Yourtion 创作于:2010-11-06
全文约 664 字,
预计阅读时间为 2 分钟
Joomlaindex.php?option=组件名&view=视图名&controller=控制器名&layout=视图分页名
Joomlaindex.php?option=com_test模板和组件com_test的展示 index2.php?option=com_test
仅组件com_test
的展示
组件开发需要在数据库 添加记录,并以com_
开头,组件分前台与后台,后台组件放在administrator/components
下,前台组件放在components
下。
Task是Controller
下的分支,没有Task时用默用处理。
建立了View可以用 index.php?option=com_test&view=?
来显示,不需要写Controller
,但必需有Controller
存在
命名规则:
Controller 类名:控制器名Controller
, 控制器名随时,但会影响View
和Model
的命名 文件名 随时,由主文件调用
View 类名:控制器名View
视图名 放在views
目录下,以视图名作为目录名,主文件为view.html.php
,模板页在tmpl下
Model 类名:控制器名Model
视图名 放在models
目录下,以视图名为文件名
Model: 继承JModel
,所有以get
开头的成员函数都作用参数。
比如getXXX(), 从View中可以用$this->get('xxx')
获取返回值 Controller
: JController
成员名对应task名。
原文链接:https://blog.yourtion.com/detailed-structure-joomla-mvc.html