模块
模块是独立的软件单元,由视图, 控制器和其他支持组件组成, 终端用户可以访问在应用主体中已安装的模块的控制器。
添加配置
;添加模块路径配置
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
创建模块
模块被组织成一个为application/modules/module_name的目录, 在该目录中有子目录如controllers
, views
分别为对应控制器,视图和其他代码,和应用非常类似。 如下例子显示一个模型的目录结构:
demo/
controllers/ 包含控制器类文件
IndexController.php 默认控制器类文件
views/ 包含控制器视图文件
scripts/ 包含IndexController控制器视图文件
index.pthml index视图文件
控制器代码
<?php
class IndexController extends Star_Controller_Action
{
public function init()
{
}
public function indexAction()
{
}
}
?>
view脚本
<html>
<head>
<title><?php echo $this->title;?></title>
</head>
<body>
<?php echo $this->content; ?>
</body>
</html>
OK,现在您可以在浏览器访问 http://yourhost/demo/index/index ,执行您的模块应用。
当前内容版权归 starframework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 starframework .