【ThinkPHP3.0使用分组后路径访问无效的解决办法】教程文章相关的互联网学习教程文章

将PHPMailer整合到ThinkPHP中实现SMTP发送邮件【图】

ThinkPHP没有邮件发送的功能,于是,我就想了想,就将PHPMailer整合到ThinkPHP中吧。PHPMailer是不符合ThinkPHP规范的插件程序,所以,我们需要先将PHPMailer程序放到ThinkPHP的 Library/Vendor目录下,我这里是最新版的ThinkPHP 3.2,如果是是ThinkPHP 3.2之前的版本,可能就是Lib目录了。Vendor目录专门用于存放非标准ThinkPHP插件的目录,如下:PHPMailer整合到ThinkPHP中的存放目录接下来为了方便发送邮件,我们可以定义一个专...

ThinkPHP验证码使用简明教程

一、首先需要在控制器中加入验证码方法admin/Lib/Action/LoginAction.class.php知识点:1、ob_clean函数用途2、import方法调用think默认类库3、Image类buildImageVerify方法使用代码如下:复制代码 代码如下:Public function verify(){ ob_clean(); //ob_clean函数 清空先前输出 import(‘ORG.Util.Image‘); //import调用的是message/ThinkPHP框架目录下的扩展包Extend/Library/ORG/Util/中的Image.class.php类文件 Image::buildI...

ThinkPHP框架基础3【代码】【图】

连接数据库把convertion.php数据库相关的设置复制到config.php在config.php做数据库连接配置,设置好数据制作model模型a) model本身就是一个类文件b) 数据库中的每个数据表都对应一个model模型文件c) 最简单的数据model模型类$goods = new 命名空间GoodsModel(); $goods = D(‘模型标志’); a) $goods = D(“Goods”);b) 该$goods是父类Model的对象,但是操作的数据表还是sw_goodsc) ...

ThinkPHP3.1新特性之对分组支持的改进与完善概述

ThinkPHP3.1版本对分组的支持如了如下改进:每个分组支持独立的空模块ThinkPHP3.0及以前版本的分组不支持定义独立的空模块,空模块EmptyAction只能放置在分组目录外层,而ThinkPHP3.1版则改进了每个分组可以定义独立的空模块,对于有不同分组不同空模块需求的情况就方便了。公共Action和Model类优先加载分组目录ThinkPHP3.0版本分组如果要继承一个公共的Action类或者Model类分组目录下面的,这个继承的公共类只能放到分组目录外层,...

thinkphp 数据访问【代码】【图】

<?php namespace Admin\Controller; use Think\Controller; class MainController extends Controller {public function showList(){echo "大苹果商城";}public function test(){//数据访问//造模型对象$nation = D("Nation");//查询//$a = $nation->select(); //查所有,返回关联数组//$a = $nation->select("n001,n002,n003"); //通过主键查//$a = $nation->find("n002"); //查一条数据连贯操作$a = $nation->where("name=‘汉族...

ThinkPHP讲解(十)——第三方类的引入:以分页为主【代码】【图】

第三方类的引入,以分页类为例:1.在控制器里新建一个分页的操作方法FenYe()注意:第三方类Page.class.php放在Think或Home文件夹下,并新近一个文件夹,放在里面,并在其类里加上命名空间namespace Home\FenYefunction FenYe(){$model=D("Nation");$total=$model->count();//造分页类$page=new \Home\FenYe\Page($total,3); //参数一为总数据数;参数二:每页显示的条数//$sql="select * from Nation ".$page->limit; //原生态语句...

ThinkPHP去除url中的index.php

例如你的原路径是 http://localhost/test/index.php/index/add那么现在的地址是 http://localhost/test/index/add如何去掉index.php呢?1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉2.AllowOverride None 讲None改为 All //在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL)<Directory "D:/server/apache/cgi-bi...

ThinkPHP去除url中的index.php

例如你的原路径是 http://localhost/app/index.php/module/action/var/value/那么现在的地址是 http://localhost/app/module/action/var/value/去除index.php1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉2.AllowOverride None 讲None改为 All //在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL)AllowOverride ...

配置thinkphp3.2 404页面

ThinkPHP自身提供了 404 页面的处理机制,我们只需要在控制器 中添加一个 EmptyController.class.php,并且实现以下方法即可,方法如下:<?class EmptyController extends Controller { function _empty(){ header( " HTTP/1.0 404 Not Found" ); $this->display( ‘ Public:404 ‘ ); } function index(){ header( " HTTP/1....

使用ThinkPHP框架高速开发站点(多图)

<SPAN style=‘font-family: "Microsoft YaHei"; background-color: rgb(255, 255, 255);‘>使用ThinkPHP框架高速搭建站点<SPAN style=‘font-family: "Microsoft YaHei"; font-size: 16px;‘> <SPAN style=‘font-family: "Microsoft YaHei"; font-size: 16px;‘> 这一周一直忙于做实验室的站点,基本功能算是完毕了。比較有收获的是大概了解了ThinkPHP框架。写一些东西留作纪念吧。假设对于相同是Web方面新手的你有一丝...

ThinkPHP框架下,jq实现在div中添加标签并且div的大小会随之变化【图】

php初学者,有什么不对的还请指正。首先是在html页面中用jq实现添加标签:divAchivePersonnal是select所在的div的外层div,divselectAchivePersonnal是select的最近一层div,info内是字符串拼接,jq标签插入用append方法。接下来是调整css样式,使div会随着标签增加而加大,这里要用一个css属性overflow(亲自查),这里直接在divselectAchivePersonnal使用时不会达到你想要的效果,所以至少要有两个嵌套的div,在直接关联div的外层...

thinkPHP

官网:http://www.thinkphp.cn/API:http://doc.thinkphp.cn/论坛:1.http://www.ithinkphp.com/原文:http://www.cnblogs.com/h07061108/p/thinkPHP.html

thinkphp3.2笔记(2)调试模式,配置项C,创建模块, 四种URL模式【图】

一、调试模式TP的调试模式其实就控制了TP关于配置信息以及函数的缓存功能如果开启了调试模式,每次访问项目,Tp都会去加载最新的配置以及函数信息。如果关闭了调试模式,当tp第一次访问时会降配置以及函数信息保存到一个文件common-->runtime.php,后续每次访问都直接读取这文件。开启调试方式,必须写在加载tp框架之前define(‘APP_DEBUG‘,TRUE);二、配置项1. tp默认配置文件, Thinkphp =>Conf=>convention.php2. 公共模块...

thinkphp实现上一篇与下一篇的方法

本文实例讲述了thinkphp实现上一篇与下一篇的方法。分享给大家供大家参考。具体实现方法如下:方法一:复制代码 代码如下: //上一篇 $front=$Article->where("id<".$id)->order(‘id desc‘)->limit(‘1‘)->find(); $this->assign(‘front‘,$front); //下一篇 $after=$Article->where("id>".$id)->order(‘id desc‘)->limit(‘1‘)->find(); $this->assign(‘after‘,$after);方法二:复制代码 代码如下://上一篇 $...

ThinkPHP之视图模版的使用【代码】【图】

用户发起一个请求后,服务器应该返回一个页面,而页面是由我们的视图层来控制的。一、修改控制器 <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller {publicfunction index(){...........}publicfunction sayHello(){$this->display();} }我们在sayHello()中调用了display方法,而该方法会去View层中找相应的视图模版,并将视图模版放回给用户。查找的顺序如下:进入View下查找In...

THINKPHP - 相关标签
分组 - 相关标签