1、thinkphp的MVC与spring MVC的理念是一样的,一个接入口,调相应的控制层,控制层选择模式,最后把数据返回到视图层展现
2、接入口,例如:http://localhsot/index.php index.php就是接入口,接入口的配置信息
3、在每个应用下面都有个conf文件夹,config.php就是这个应用的一些配置信息

'配置值' 系统参数信息配置
'APP_DEBUG' => true, //开启调试模式
'DB_TYPE' => 'mysql', //数据库类型
'DB_HOST' => 'localhost', //数据库服务器地址
'DB_NAME' => 'test', //数据库名
'DB_USER' => 'root', //数据库账号名
'DB_PWD' => 'root', //密码
'DB_PORT' => '3306', //端口号
'DB_PREFIX' => 'think_', //数据库表前缀 可以省略
//自己命名的参数信息
'cms_name' => '后台管理系统',
);
?>
4、thinkPHP返回视图的方法是 $this->display(); || $this->display('view');//view对应模板的html文件名
//根据我从git上下载的代码分析后得到一个结果,如果是第一种方法返回到视图的话,对应的视图是对应APP名字下的模板下的模板名为:类名_方法名.html
注:github上的是修改的配置文件后的读取方式,原生的读取方式在:Tpl -->action的前缀名(文件夹)-->方法名.html


5、数据的传递方法,与spring mvc类似,在控制类中把数据放入一个变量中,在把变量传到视图层,即模板中,然后读取数据展现。
php控制类为:$this->assgin('name', datas); //name:模板 datas:需要传递的数据,可以是任何数据类型
模板读取数据 :1、{$name} //name 传过来的是一个页面或者单一数据,可以直接展现的
2、<volist name = "name" id = "vo"> </volist> //name 是一个数据集 与jsp的foreach一样,循环遍历name中的数据,