码迷,mamicode.com
首页 > Web开发 > 详细

视频学习笔录---ThinkPHP---案例代码

时间:2018-03-28 01:38:48      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:min   extends   ges   col   value   pass   接下来   config   模板文件   

配置文件分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中即使不写方法,有时也可以展示模板。只要存在与方法同名的模板,即可渲染出结果。

原理:有方法时会先访问方法,再用模板;没有方法时,会直接调取与方法名相同的模板;如果模板也不存在时报错

.

.

 

视频学习笔录---ThinkPHP---案例代码

标签:min   extends   ges   col   value   pass   接下来   config   模板文件   

原文地址:https://www.cnblogs.com/jianxian/p/8660976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!