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          (命名空间\类名)

ThinkPHP5(目录,路径,模式设置,命名空间)的更多相关文章

  1. 此项目的默认Web访问模式设置为文件共享, 但是无法从路径(此为转贴)

    故障现象: 当你打开ASP.NET Web项目时,如果出现这样的错误提示:提示窗口标题: Web访问失败提示内容: 此项目的默认Web访问模式设置为文件共享, 但是无法从路径“...”打开“...”处 ...

  2. web开发中目录路径问题的解决

    web开发当中,目录路径的书写是再常用不过了,一般情况下不会出什么问题,但是有些时候出现了问题却一直感到奇怪,所以这里记录一下,彻底解决web开发中路径的问题,开发分为前端和服务端,那么就从这两个方面 ...

  3. linux下为目录和文件设置权限

    摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...

  4. phpsotrm 设置命名空间

    PHPStorm 添加支持 PSR-4 命名空间前缀设置 许久没有更新博客啦, 太忙了, 七月这最后一天来写点自己在使用 PHPStorm 上的小却很有用的功能吧. PHPStorm 默认是使用 PS ...

  5. iOS中获取各种文件的目录路径的方法

    我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4453A-B453-4ADF535345ADAF344 后面的目录4434-4453A-B453-4AD ...

  6. iOS 获取文件的目录路径的几种方法 [转]

    iOS 获取文件的目录路径的几种方法 2 years ago davidzhang iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. d ...

  7. VC包含目录、附加依赖项、库目录及具体设置

    包含目录:#include <headerfile.h>中headerfile.h的搜索目录.如果有XXX.h找不到,设置这个目录可以解决. 附加依赖项:C++的库会把函数.类的声明放在* ...

  8. 【转】Visual Studio项目相对路径的设置,实用

    这篇文章主要写给那些以前没有用过VS的新手,同时也是自己学习经验的积累,高手就不用看了以免浪费您宝贵的时间. 在VS的工程中常常要设置头文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只 ...

  9. (转)IOS中获取各种文件的目录路径的方法

    iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...

  10. iOS中获取各种文件的目录路径和文件

    iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...

随机推荐

  1. python爬虫:爬取凤凰指数

    在知乎上看到的这个问题,讲讲我爬取过程中遇到的问题: 1.循环爬取其他页面,在其他项目中用循环一般可以搞定,可是这个,第一页和第二第三页的表格是不同的,所以要重新写规则,我懒,写了第一页后,就不想在写 ...

  2. nodejs supervisor安装

    使用supervisor提高nodejs调试效率 用超级用户运行npm -g install supervisor命令,说是顺 >$ sudo npm -g install supervisor ...

  3. 写给VC++ Windows开发的初学者 一片不错的博文

    不知不觉2010年都过了半年了,想来我学C语言已经12个年头了(从1998年开始),用VC++也有11年了,最早使用Turbo C2.0 ,也学过汇编,后来使用Borland C++3.0 .Micr ...

  4. Angular ui-router的常用配置参数详解

    一.$urlRouterProvider服务 $urlRouterProvidfer负责监听$location,当$location变化时,$urlRouterProvider将在规则列表中查找匹配的 ...

  5. layui 时间控件 单击 年直接赋值

    在 //选中 lay(ul).find('li').on('click', function(){  //结尾处添加 if (options.done === "year") { ...

  6. required输入框为必填项

    required <input type="text" placeholder="cat photo URL" required>

  7. eclipse tomcat发布路径在哪?

  8. matlab学习GUI的基本操作

    在命令行窗口输入guide 单击确定后出现,可以选择控件来设计,然后可以保存 右击可以查看控件的所有属性 举一个简单的GUI实例---实现数据的传输 添加可编辑文本框 更改字体大小,string默认的 ...

  9. 洛谷 P1328 生活大爆炸版石头剪刀布 模拟

    很简单 Code: #include<cstdio> #include<queue> using namespace std; queue<int>A; queue ...

  10. jquery为元素绑定事件

    语法 $(selector).live(event,data,function) 参数event 必需,规定附加到元素的一个或多个事件.由空格分隔多个事件,必须是有效的事件.data 可选,规定传递到 ...