thinkphp单入口和多入口的访问方法
现在, 基本上都是 用 单入口 的方式来做的!
thinkphp可创建多入口和单入口两种模式,本文主要讲解创建方法和两者的区别。
TP版本:3.1.3
前端:Home,后台:Admin
一. 创建方法
- 单入口:
访问方式:单入口即是通过一个入口文件访问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)
⑨ 基本文件目录就创建完成了,此时结构目录如下:
单入口目录结构
- 多入口:
访问方式:多入口即是通过不同的文件访问后台,在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等)
③多入口创建完成,此时文件目录结构如下:
多入口目录结构
二. 单入口和多入口区别
单入口和多入口区别
相关文章
- C语言求素数的方法_用c语言求1~n的素数个数
- 多重共线性:python计算VIF以及使用vif做因子独立性检验的方法「建议收藏」
- 重写线程池 execute 方法导致线程池“失效” 问题
- Google翻译退出中国:带访问方法(已验证)
- ABAP TEST-SEAM 的使用方法
- 在Linux 服务器下修改防火墙允许该端口远程访问的方法
- redis服务器允许远程主机访问的方法
- jar包在linux服务器已经运行好但是访问不到地址的问题及解决方法
- 数据访问方法详解程序员
- 通过jQuery预加载图片的方法详解编程语言
- Struts2的Action中方法的几种访问方式详解编程语言
- Linux实现文件夹链接的方法(linux链接文件夹)
- 地址更改Oracle服务器IP地址的方法详解(oracle服务器ip)
- 改变Linux的默认语言:一种提升用户体验的方法(修改linux的默认语言)
- 科学家研发实验性立方体卫星 测试全新的推进方法
- wdcp控制面板密码忘记了重置密码的方法
- VB通过ODBC连接访问Oracle数据库的方法(vb访问oracle)
- 解决Linux端口被占用的方法(linux端口被占用)
- MIT科学家设计新方法:通过“改写”细菌DNA将“记忆编入”细菌细胞
- 轻松实现访问oracle其他用户的方法和技巧(访问oracle其他用户)
- MSSQL 实现汉字转拼音的简易方法(mssql汉字转拼音方法)
- MySQL合并两表数据的方法(mysql 两表合并数据)
- js连接oracle实现数据库访问的简单方法(js怎样连接oracle)
- Oracle替换技术一种提高工作效率的新方法(oracle &替换)
- mssql数据库系统崩溃后的一般处理步骤与方法
- mysql数据库远程访问设置方法
- "PageMethods未定义"或"对象不支持此属性或方法"解决方法分享
- C#访问PostGreSQL数据库的方法
- Orcle的package中访问其它Schema的表报错ORA-00942解决方法
- jsp项目中更改tomcat的默认index.jsp访问路径的方法
- Fatalerror:session_start():Failedtoinitializestoragemodule:files问题解决方法
- ThinkPHP访问不存在的模块跳转到404页面的方法
- 让ThinkPHP支持大小写url地址访问的方法
- windows服务器中.shtml页面访问无法显示解决方法
- OracleCBO优化模式中的5种索引访问方法浅析