• ThinkPHP3(结构,路由,模板的调用,后台搭建,系统常量)


    ThinkPHP的结构如下:

    ThinkPHPLibraryThink文件夹中,几个重要的文件

    1App.class.php 框架核心类文件

    2Think.class.php 每次请求都要执行的类

    3Controller.class.php 控制器的父类

    4Model.class.php 模型的父类

    5View.class.php 图的父类

    搭建ThinkPHP的环境

    在站点下新建index.php,代码如下:

    运行后出现欢迎界面,在说明系统自动生成了ThinkPHP的项目目录,并写入了初始的控制器和方法。

    自动生成的目录如下:

    创建控制器

    1. 控制器存放在Controller文件夹中
    2. 命名规范:控制器的名称+Controller.class.php
    3. 类名和文件的名称要一致
    4. 类名用帕斯卡命名法
    5. 尽量区分大小写,windows不区分大小写,但Linux中区分
    6. ThinkPHP默认的编码是UTF-8的。
    7. 如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

    命名法:

    1、帕斯卡命名法:首字母大写   UserName   MyNameIsLiping

    2、骆驼命名法:userName     _user_name

    3、匈牙利命名法:前缀(类别)+名字     radSex    txtUsername   iIength  oStu

     ThinkPHP的路由

    结合U()方法使用

    1、普通模式

    2pathinfo模式

    http://网址/入口文件(index.php)/分组(平台)/控制器/方法

    比如:http://localhost/index.php/home/index/index

    3、rewrite()重写模式

    正则表达式来重写

    4、兼容模式

    参数s=/分组/控制器/方法。

    ThinkPHP中,默认使用pathinfo模式。

    定义和调用TP的模板

    所有的模板都要放在view文件夹下。

    规则:一个控制器对应一个文件夹,一个方法对应一个文件

    TP模板的调用

    TP系统常量

    项目后台的搭建

    1、在Application文件夹下新建一个Admin文件夹,在Admin文件夹中新建ControllerView文件夹。

    2、在AdminController控制器中新建一个LoginController.class.php页面,代码如下:

    3、在login.html中更改cssjsimg的路径

    表单提交地址更改

    4、在AdminController文件夹中新建ManagerClass.php文件

    5、对应的index页面中更改如下:

    6、注意更改indexheadleftright页面中的路径

    模板中常量字符串替换

    系统常量

    __ROOT__:当前网站路径

    __APP__

    __SELF__ :当前路径

    __MODULE__:当前分组

    __CONTROLLER__:当前控制器

    __ACTION__:当前方法

    __URL__等于__CONTROLLER__

  • 相关阅读:
    Redis 字符串(String)
    Redis 哈希(Hash)
    Redis 键(key)
    Redis 命令
    Redis 数据类型
    Redis 配置
    Log4j 2X 日志文件路径问题
    shiro项目从 log4j1X 迁移到 log4j2X
    shiro+SpringMVC 项目 配置404页面
    邮件发送-》http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
  • 原文地址:https://www.cnblogs.com/ybygb-geng/p/10001790.html
Copyright © 2020-2023  润新知