# 模板的定义
## 默认模板
默认的情况下,模板文件与控制方法有着对应关系。
例如:假设应用目录为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/>