配置文件分3类:系统配置文件,分组配置文件,应用配置文件
①系统配置文件Thinkphp/Conf/convention.php;
②分组 / 模块 /平台配置文件Home/Conf/config.php;
③应用配置文件Common/Conf/config.php;
(1)综合案例:实现OA系统的登录页面展示
首先需要明确当前功能需要哪些条件MVC
先说下VC
①首先是控制器C
控制器:登录登出放到Public里,控制器名PublicController.class.php
创建控制器文件,编写结构代码
<?php //命名空间的声明 namespace Admin\Controller; //引入父类控制器 use Think\Controller; //声明控制器并继承父类 class PublicController extends Controller{} } ?>
②接下来是展示模板,这里就要设置方法
方法:方法名login,编写方法login,展示模板文件login.html
//登录页面展示 public function login(){ $this->display(); }
③对应的模板文件login.html,V
将模板文件复制到指定位置,具体位置浏览器报错已经提示,这里提示位置./Application/Admin/View/Public/login.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录</title> </head> <body> <from action=‘‘ method=‘post‘> 账号:<input type="text" name="name"><br/> 密码:<input type="password" name="pwd"><br/> <input type="submit" value="登录"> </from> </body> </html>
④将相应的静态资源文件js,css,images复制到指定位置
位置:根目录下,与Application同级,/Public/Admin/css或者js或者images
⑤修改模板文件login.html中静态资源的引入路径
这里因为上面自定义常量__ADMIN__ = __PUBLIC__/Admin,所以这里可以写成
<link rel="stylesheet" type="text/css" href="__ADMIN__/login.css">
等价于
<link rel="stylesheet" type="text/css" href="__PUBLIC__/Admin/login.css">
注意:新版PHP中即使不写方法,有时也可以展示模板。只要存在与方法同名的模板,即可渲染出结果。
原理:有方法时会先访问方法,再用模板;没有方法时,会直接调取与方法名相同的模板;如果模板也不存在时报错
.
.