Thinkphp3.2学习(一)
Thinkphp3.2(简称tp)版本发布,全新的tp版本,基于php5.3,而Onethink(简称ot)你可以理解为一个tp3.2的demo,可以看看ot的目录结构。
引用官方的话 “3.2版本在原来3.1.3的独立分组的基础上进行了改进,改进后的独立分组就是新版的模块,之前的模块则改称为控制器。”如果你用过3.1.3的话,可以理解一下。
入门文件index.php 由于官网下载的tp3.2版本已经结构好了,所以你只需要在入门文件中添加上即可,当然你想更具体的配置,自行研究。
define('APP_DEBUG', TRUE); define ( 'RUNTIME_PATH', './Runtime/' );
当然那个admin和adminbak 是我自己添加的后台管理目录。而Home目录则是前台页面。然后第二张图片就是一个admin目录结构,没有配置config.php文件,你可以通过配置此文件修改目录结构。
config.php 现在配置。不知道为什么URL_CASE_INSENSITIVE修改为TRUE的时候,不能生效。造成了访问时url区分大小写。所以说当报错“无法加载控制器:Index”的时候,先看一下你的URL大小写是否正确。
<?php
return array(/* URL设置 */'URL_CASE_INSENSITIVE' => FALSE, // 默认false 表示URL区分大小写 true则表示不区分大小写'URL_MODEL' => 2, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式'URL_PATHINFO_DEPR' => '/', // PATHINFO模式下,各参数之间的分割符号'SHOW_ERROR_MSG' => true, // 显示错误信息//'SHOW_PAGE_TRACE' => true,
);
下面是 IndexController.class.php文件,然后相应的在View目录建立Index文件夹,导入模板文件。
<?php
namespace Admin\Controller;
use Think\Controller;Class IndexController extends Controller {public function index(){$this->display();}
}
转载于:https://www.cnblogs.com/feng003/p/thinkphp.html
Thinkphp3.2学习(一)相关推荐
- thinkphp3.2 学习
http://www.tuicool.com/articles/nQFnQrR 1,sublime text 增强插件 右键可以打开文件目录 http://www.w3cfuns.com/notes/ ...
- 【ThinkPHP3.2.3】学习ThinkPHP笔记:框架中的配置文件(3)
ThinkPHP提供了灵活的全局配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置.公共配置.模块配置.调试配置和动态配置. 1.惯例配置:ThinkPHP/Conf/convention. ...
- 学习ThinkPHP3.2.2:video8,用M函数的delete方法删除wish表中的所有数据
第一种方法 在handle方法中用下面语句删除表wish中的数据: $result = M('wish')->where('id > 0')->delete(); var_dump( ...
- php addall,ThinkPHP3.2框架使用addAll()批量插入数据的方法
这篇文章主要介绍了ThinkPHP3.2框架使用addAll()批量插入数据的方法,结合实例形式分析了thinkPHP针对单条数据插入及批量数据插入操作的相关实现技巧,需要的朋友可以参考下 本文实例讲 ...
- PHP程序员的学习路线
最近刚好有一个同学对编程很有兴趣,所以前来询问我该如何学习,从哪一步学起.刚好我自己也想总结一下,也是给他,也是检验一下自己,看看自己的学习之路是否正确. 一.入门篇 1.关于编辑器 (1)我们要学习 ...
- rbac权限管理 php,thinkPHP3.2使用RBAC实现权限管理的实现
在thinkphp3.2中自己集成了RBAC来实现权限管理,RBAC实现类在项目中地址为:ThinkPHP/Librar/Org/Util/Rbac.class.php,其中集成了我们所需的权限管理操 ...
- 超全PHP学习资源整理:入门到进阶系列
PHP是少数几门在语言层面饱受诟病,但在实际开发和应用上却又让人无法撒手的语言之一.就好比路边摊小吃,一遍骂人家不卫生,一遍却又说:真香.所谓接地气,不外如此,大道理不说,PHP光是轮子多.市场占有率 ...
- python textwrap_python2.7.3编译python模块学习- textwrap 文本包装和填充
python模块学习- textwrap 文本包装和填充 代码实例: sample_text = ''' The textwrap module can beused to format text f ...
- url 保持不变php,thinkphp3.2.3如何只改变地址url中的某一个分隔符,其它保持不变...
今天教大家一个关于使用thinkphp3.2.3改变只改变地址url中的某一个分隔符的方法,首先大家来看看这个地址! 它的原始地址应该是/Home/Index/index/page/2.html,那我 ...
最新文章
- 看到这个图片,我想一定是哪里出了问题
- initializing mysql database:_安装MySQL 出现initializing database安装失败解决办法
- android recovery模式及ROM制作
- 产品经理十二时辰:内容过于真实,扎心了!
- postfix过滤器名称不一致导致postfix/qmg:warning: connect to transport xxxx: No such file or directory...
- cesium 雷达扫描(附源码下载)
- 大数据平台构建常见问题
- Python+Django数据库配置及使用——执行原始SQL并返回模型实例
- 【CV】用于计算机视觉的 Transformer 高被引综述
- Unicode编码详解(一):Unicode简介及其分类
- MongoDB安装Python操作MongoDB
- 在JSP打开EXCEL文件
- PS不能拖入图片进去
- 石油工程课程设计c语言,东北石油大学-石油工程抽油设计C语言编程.doc
- 【SequoiaDB|巨杉数据库】HTAP混合负载Ⅰ
- Spring 中的Advice类型介绍
- 【Antd】Table组件数据重新渲染后筛选项如何清空
- 阅文集团面试题回答不完善的总结
- Qt5 编译错误找不到头文件的解决方法
- iOS随机生成验证码
热门文章
- 【设计思想解读开源框架】java监听模式和观察者模式
- Android程序员面试必备的知识点,附答案
- 【深度学习】如何从结构出发更好的改进一个神经网络(二)
- 【编译原理】关于NFA和DFA-集合定义的探索
- python【蓝桥杯vip练习题库】ADV-136大数加法(高精度加法)
- python【蓝桥杯vip练习题库】BASIC-27 2n皇后问题(八皇后问题 搜索)
- 缺少nst linux.mbr文件,用EasyBCD2.0在Windows环境下引导Linux启动
- python conn_python中conn是什么
- 网络推广期间遇到页面无效收录情况网络推广专员如何应对?
- keystone连接mysql_3、KeyStone服务部署与验证