🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 模板的定义 ## 默认模板 默认的情况下,模板文件与控制方法有着对应关系。 例如:假设应用目录为app | 控制器方法 |模板文件 | | -- | -- | -- | |Index/index|/app/View/Index/index.php| |Index/list|/app/View/Index/list.php| |Public/login|/app/View/Public/login.php| |Public/reg|/app/View/Public/reg.php| |User/index|/app/View/User/index.php| |User/edit|/app/View/User/edit.php| <br/><br/> #### 控制器示例代码:/app/Controller/IndexController.php ~~~ class IndexController extends Controller{ public function index(){ $this->display(); } } ~~~ #### 模板示例代码:/app/View/Index/index.php ~~~ <!doctype html> <html> <head> <meta charset="utf-8"> <title>MAGPHP框架</title> </head> <body> 欢迎使用MAGPHP微框架! </body> </html> ~~~ <br/><br/> ## 指定模板 如果需要指定一个模板文件,则需要给display()方法指定 **第二个参数**,参数为模板文件的 **路径** 或 **控制器和方法名** 。 (这里我们先不管第一个参数,只是设定为 空,在 <span style="color:red;">模板中变量与赋值</span> 章节会对第一个参数详细说明) #### 指定路径的方式: ~~~ $this->display('', './app/Views/Index/index.php'); $this->display('', './app/Views/Goods/list.php'); $this->display('', './app/Views/User/index.php'); $this->display('', './app/Views/User/get.php'); ~~~ #### 控制器和方法的方式: 以下效果与上面路径方式一一对应,效果完全一样。 ~~~ $this->display('', 'Index/index'); $this->display('', 'Goods/list'); $this->display('', 'User/index'); $this->display('', 'User/get'); ~~~ <br/><br/>