完全是参考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的伪静态_thinkphp等入口文件在public目录的设置方法

    本文版权归西部数码所有,原文链接:https://www.west.cn/faq/list.asp?unid=2265 方法: 西部数码的虚拟主机站点都是默认的wwwroot目录,虚拟主机的默认跟目录 ...

  2. 手把手教你webpack3(3)入口(多入口)entry

    前注: 文档全文请查看 根目录的文档说明. 如果可以,请给本项目加[Star]和[Fork]持续关注. 有疑义请点击这里,发[Issues]. 3.入口(多入口) 示例目录 在上面的webpack.c ...

  3. 项目入口_住宅小区入口就该这么设计,说得好仔细!

    引言 住宅小区入口是连接住宅与城市的过渡空间,是展示小区文化的窗口,也可成为城市风貌中的亮点.因此,住宅小区入口作为住宅小区的关键节点,设计师在进行居住区设计时,应加大对于入口的关注.随着当今市民生活 ...

  4. 一文带你了解MySQL之单表访问方法

    前言 对于我们这些MySQL的使用者来说,MySQL其实就是一个软件,平时用的最多的就是查询功能.DBA时不时丢过来一些慢查询语句让优化,我们如果连查询是怎么执行的都不清楚还优化什么,所以是时候掌握真 ...

  5. OpenCV Mat矩阵(图像Mat)初始化及访问方法

    一.Mat初始化 1.使用Mat构造函数 //方法一: Mat M( 2, 2, CV_8UC3, Scalar(0,255,0) );//其实是2*6的矩阵,因为每个元素有3个通道. Mat M1( ...

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

    ASP.NET Core 实战:基于 Dapper 扩展你的数据访问方法 一.前言 在非静态页面的项目开发中,必定会涉及到对于数据库的访问,最开始呢,我们使用 Ado.Net,通过编写 SQL 帮助类 ...

  7. linux访问网页元素,Linux_DOM和JAVASCRIPT访问页面上的元素,访问方法:getElementById() - phpStudy...

    DOM和JAVASCRIPT访问页面上的元素 访问方法: getElementById():返回拥用传递给该方法的指定id的第一个对象的引用. getElementsByName():返回拥用传递该方 ...

  8. tp3.2php开启事务,ThinkPHP 3.2.2实现事务操作的方法

    这篇文章主要介绍了ThinkPHP 3.2.2实现事务操作的方法,简单分析了thinkPHP中事务的启动.提交.回滚等操作方法并给出了完整的事务提交与回滚操作实例,需要的朋友可以参考下 本文实例讲述了 ...

  9. finally块_如何从finally块访问方法的结果值

    finally块 尽管JVM是基于堆栈的计算机 ,但Java语言实际上并没有为您提供任何访问该堆栈的方法. 即使有时在极少数情况下,它也将非常有用. 一个例子 方法结果值放在堆栈中. 如果查看以下示例 ...

最新文章

  1. 可以弹出确认对话框的自定义Web服务器控件ConfirmButton
  2. Java线程池使用与原理
  3. zookeeper系列(二)实战master选举
  4. PyQt4 开发入门
  5. Ubuntu如何安装secureCRT
  6. thinkpad笔记本散热风扇_极致的散热体验,ORICO 全铝DIY双风扇笔记本散热垫评测...
  7. 寒武纪找到了引领中国AI芯片走向世界的路
  8. python函数之作用域
  9. php电子商务网站开源,Shopilex-中文开源网店
  10. C语言基本语法——结构体、联合和枚举
  11. 宁德时代机器人编程开发_高通发布5G机器人开发平台,内置强大AI算力。各大厂商竞相发布机器人处理平台,万物互联的时代即将到来...
  12. 大数据分析有哪些技巧
  13. DAS Tool 介绍
  14. 【历史上的今天】1 月 17 日:VirtualBox 诞生;杨致远辞职;风暴蠕虫问世
  15. HTML实现圆形头像效果
  16. re.match()到底会返回什么?
  17. 我想问问4月7号什么日子
  18. window7 安装grldr
  19. 关于Oracle官网需要登录Oracle账户问题(亲测有效)
  20. 因果推断what if

热门文章

  1. 局部配置和全局配置_06. 教你零基础搭建小程序(解读全局配置文件-tabBar字段)...
  2. linux中group命令详解,linux groupmod命令参数及用法详解
  3. java两个长度不同数组_两组数组,长度不一样,如果其中一个数组的值在另一个中不存在,则不符合要求.怎么算?...
  4. go 字符串转日期_Go技术日报(20200831)
  5. 公需科目必须学吗_要考电工证吗?电工技术必须学的33招,电工技术知识
  6. 华为鸿蒙汽车自动驾驶,华为鸿蒙车机OS现身,自动驾驶再进化(一)
  7. 虚拟机python建站_搭建本地虚拟服务器linux(CentOS 7)的python虚拟环境(Hyper-V演示)...
  8. mysql dos 下切换连接_如何在dos下连接进入mysql对数据库进行操作
  9. jtree和mysql_java 已经获取某个mysql数据库的所有表名 创建JTree
  10. poj3249Test for Job(记忆化搜索)