完全是参考thinkphp的官网资料

现在, 基本上都是 用 单入口 的方式来做的!

thinkphp可创建多入口和单入口两种模式,本文主要讲解创建方法和两者的区别。

TP版本:3.1.3

前端:Home,后台:Admin

一. 创建方法

  1. 单入口:

访问方式:单入口即是通过一个入口文件访问web,

前端链接一般为:

(打开前端连接的方法:)

http://serverName.com/index.php(这里一定记得加 主入口地址)/

Index(模块是前端Home/后台Admin)/Index(控制器名称)/

index(方法)

    后台链接为: http://serverName.com/index.php/Admin/.....

我们可以看到,单入口模式访问前后台都是通过index.php来访问的。

创建方法:

① 引入thinkPHP库,创建index.php文件

② 写入配置(APP_NAME,APP_PATH等)

③ 访问index.php后,在Conf/config.php中写入如下配置:

单入口分组配置

④ 控制器:删除Action中的IndexAction.class.php文件,并在Action中创建Index和Admin文件夹,作为前后端的控制器

⑤ 模型:在Model中创建文件夹,Model/Admin和Model/Home作为前后端模型文件夹

⑥ 模板:在Tpl中创建Admin和Home文件夹可作为前后端模板文件夹

⑦ 配置文件:Conf中的config.php是前后端的公共配置,私有配置需要创建Conf/Home/config.php和Conf/Admin/config.php

⑧ 函数:在Common中创建的common.php文件为公用函数文件(如果需要自动读取,名字必须为common.php);私有函数创建Common/Home/function.php和Common/Admin/function.php(如果需要自动读取,名字必须为function.php)

⑨ 基本文件目录就创建完成了,此时结构目录如下:

单入口目录结构

  1. 多入口:

访问方式:多入口即是通过不同的文件访问后台,在onethink1.0.131218 版本中,使用的就是多入口的方法。前端链接为:http://serverName.com/index.php,后台链接为:http://serverName.com/admin.php。

我们可以看出,前后端的入口页面是不同的。前端index.php,后端admin.php

创建方法:

① 引入ThinkPHP库,创建index.php和admin.php文件

② 在index.php和admin.php中写入配置(APP_NAME,APP_PATH等)

③多入口创建完成,此时文件目录结构如下:

多入口目录结构

二. 单入口和多入口区别

单入口和多入口区别

thinkphp单入口和多入口的访问方法的更多相关文章

  1. ThinkPHP开发api时多级控制器的访问方法

    发开api时,经常会用到thinkphp的多级控制器,访问方法如下: 例如:有v1和v2两个版本的接口 v1:版本控制器(类文件位置为:application/api/controller/v1/Us ...

  2. php单一入口和多入口模式详细讲解

    php单一入口模式可谓是现在一种比较流行的大型web应用开发模式,比如当前比较流行的一些php开发框架,zend,thinkphp,qeephp,还有cakephp 等他们都是采用的单一入口模式的.本 ...

  3. Mysql单表访问方法,索引合并,多表连接原理,基于规则的优化,子查询优化

    参考书籍<mysql是怎样运行的> 非常推荐这本书,通俗易懂,但是没有讲mysql主从等内容 书中还讲解了本文没有提到的子查询优化内容, 本文只总结了常见的子查询是如何优化的 系列文章目录 ...

  4. ThinkPHP中使用ajax接收json数据的方法

    本文实例讲述了ThinkPHP中使用ajax接收json数据的方法.分享给大家供大家参考.具体分析如下: 这里通过ThinkPHP+jquery实现ajax,扩展了下,写了个查询,前台代码如下: 首先 ...

  5. ASP.NET Core 实战:基于 Dapper 扩展你的数据访问方法

    一.前言 在非静态页面的项目开发中,必定会涉及到对于数据库的访问,最开始呢,我们使用 Ado.Net,通过编写 SQL 帮助类帮我们实现对于数据库的快速访问,后来,ORM(Object Relatio ...

  6. 私有化 : _x: 单前置下划线,私有化属性或方法;__xx:双前置下划线;__xx__:双前后下划线;属性property

    私有化 xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无 ...

  7. 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量

    好文转载:http://blog.csdn.net/zhangjg_blog/article/details/19996629 开篇 在我的上一篇博客 深入理解Java中为什么内部类可以访问外部类的成 ...

  8. 局部内部类访问方法中的局部变量为什么加final

    转载:http://www.cnblogs.com/mjblogs/p/4971630.html 1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形 ...

  9. FTP服务器简易有效的访问方法

    访问FTP服务器传统的方法是使用专用的客户端程序,如CuteFTP,8UFTP等,也包括命令行的FTP客户端c:\windows\system32\ftp.exe程序. FTP服务器也有简易访问方法 ...

随机推荐

  1. 算法求和sum问题

    问题:SUM(n) = 1 + 2 + 3 + ... + n写个算法 回答: #include<stdio.h>int main(){    int n,sum;    while(sc ...

  2. DFS经典题,reachable or not in a 2D maze

    [[0, 0, 0, 0, 0, 1], [1, 1, 0, 0, 0, 1], [0, 0, 0, 1, 0, 0], [0, 1, 1, 0, 0, 1], [0, 1, 0, 0, 1, 0], ...

  3. Linux下的删除命令

    Linux:rm Windows:del rm parameter: -f, --force    忽略不存在的文件,从不给出提示.-i, --interactive 进行交互式删除-r, -R, - ...

  4. tomcat部署web应用的4种方法

    在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Cat ...

  5. Linux Device Driver && Device File

    catalog . 设备驱动程序简介 . I/O体系结构 . 访问设备 . 与文件系统关联 . 字符设备操作 . 块设备操作 . 资源分配 . 总线系统 1. 设备驱动程序简介 设备驱动程序是内核的关 ...

  6. C/C++ Learning

    目录 1. C/C++中的关键字2. C/C++中的标识符3. 编译选项MD(d).MT(d)编译选项的区别4. C++类模板.函数模板5. C++修饰符6. 调用约定7. 错误处理8. 环境表 9. ...

  7. CF 468A 24 Game

    题目链接: 传送门 24 Game time limit per test:1 second     memory limit per test:256 megabytes Description L ...

  8. R in bioinformatic

    TCGA https://www.bioconductor.org/packages/release/bioc/vignettes/TCGAbiolinks/inst/doc/tcgaBiolinks ...

  9. SaltStack之无Master和多Master(九)

    SaltStack之无Master和多Master Masterless架构,无Master 实现方式: 1)关闭minion进程 2)修改配置文件 vi /etc/salt/minion file_ ...

  10. 七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)

    http://blog.csdn.net/xw20084898/article/details/17564957 一.工具:VC+OpenCV 二.语言:C++ 三.原理 otsu法(最大类间方差法, ...