博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP5(目录,路径,模式设置,命名空间)
阅读量:5905 次
发布时间:2019-06-19

本文共 1175 字,大约阅读时间需要 3 分钟。

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架

目录结构

 

路径:

http://www.tp5.comm/index.php/admin/index/index

入口文件    public 下的index.php
模块      admin文件夹下 (index前台 admin后台)
控制器  index.php文件(写别的.php文件,换名字则为别的控制器)  
方法名     index 里面的方法名 打开的文件里面的方法名

(直接写www.tp5.comm也会跳转这个默认)

 

开发模式:

1.调试模式开启:(显示错误内容,整合阶段不能开,不安全

  (application/config.php)

    'app_debug'              => true,

 

2、链接数据库(数据库配置:application/database.php)

 

3、查询数据

use think\Db  连接think目录下的Db类

Db::table(‘ceshi’)  调用静态方法table  括号中为表名  ->为方法,可以连用,相当于jq的.方法().方法()

4、返回网页

 

传值路径:后两行上下名字要对应

return view()所在的php为:

  index 模块下  controller文件夹下  Index控制器下  index方法

view()调回的显示html为:

  index模块下  view文件夹下    index文件夹下   index.html

注意:

  在TP中,类中没有对象实例也可以用$this调用方法,TP会默认构建一个对象。

 

命名空间

  php中:

    目的:两个文件的类名重名,用路径做命名空间,引用文件,并调用命名空间,就可以分类用重名的类。

文件aa.php

//命名空间aa,为类Animal的命名    namespace aa;    //引入bb.php文件中的类Animal    include('bb.php');    class Animal{        public $a = 0;    }    //调用bb.php文件中的类Animal    namespace bb;    $p = new Animal();    echo $p->a;

文件bb.php

namespace bb;    class Animal{        public $a = 1;    }

  TP5中:

    详见开发模式 4、

    命名:namespace app\admin      (使用路径命名)

    调用:use app\admin\index          (命名空间\类名)

转载于:https://www.cnblogs.com/SSs1995/p/9401447.html

你可能感兴趣的文章
Python3.7.1学习(六)RabbitMQ在Windows环境下的安装
查看>>
Windows下memcached的安装配置
查看>>
ubuntu: firefox+flashplay
查看>>
web.xml 中CharacterEncodingFilter类的学习
查看>>
贪吃蛇逻辑代码
查看>>
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
ssh 安装笔记
查看>>
3-继承
查看>>
海归千千万 为何再无钱学森
查看>>
vue2.0 仿手机新闻站(六)详情页制作
查看>>
JSP----九大内置对象
查看>>
Java中HashMap详解
查看>>
delphi基本语法
查看>>
260. Single Number III
查看>>
Hadoop生态圈-Kafka的完全分布式部署
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>