### 使用過thinkphp的童鞋應該會很熟悉
application目錄為我們的應用目錄,pathinfo分為3個層級
1.模塊
2.└─控制器
3. ──└─方法
*****
比如前面我們成功打開了主頁
http://127.0.0.1:9999/index/index/index.alex
*****
我們來看看index模塊下的index控制器的index方法里面有什么?
```
<?php
namespace application\controller;
class Index{
//默認執行的方法,此處實例化了視圖類,并傳入了模塊控制器,和 需要傳入模板的變量數組
public function index(){
return new \application\View("index/Index/index",[
'fname' => 'AlexMVC',
'author' => 'Alex-黑白',
'qq' => '392999164',
'version' => '1.0.2',
'content' => 'just free yourself :)'
]);
}
```
我們看到index方法主要return了\application命名空間下的View這個類實例;
\application\View("模塊/控制器/方法",["key“=>$data]);
View這個類位于application下,他封裝了think-template的assign。fetch等方法,也就是說,如果你在任意控制器中想要渲染模板,只需要 return new 一個\application\View("模塊/控制器/方法",["key“=>$data])即可;View接受兩個參數,第一個為模塊/控制器/方法組成的字符串,框架會根據這個規則去找對應的模板(模板名需要與方法名一致),第二個參數為你想要傳遞給模板的變量,支持key=>value的數組或多維數組(可自行寫模型,然后從數據庫得到數據)然后模板中使用think-template的volist即可遍歷。