1.create方法可以对POST提交的数据进行处理(通过表中的字段名称与表单提交的名称对应关系自动封装数据实例),例如user表中有一个字段名叫"username",如果表单中有一个,那么$User = M('User'); $data = $User->create(); echo $data[...
分类:
Web程序 时间:
2015-05-01 11:53:53
阅读次数:
124
360的webscan大家了解吧?不过代码乱七八糟的,这里正对thinkphp3.2做了封装,相信你们用的着。具体使用方法如下:1. 将类库放到项目的Application/Common/Util下面2.再需要的地方调用 $Webscan = new \Common\Util\Webscan();
...
分类:
Web程序 时间:
2015-04-30 12:10:57
阅读次数:
181
之前写过一篇Workerman3.0.7整合Redis和ThinkPHP3.2.3的整合,我们在这个基础上来学习Workerman的使用,首先大家可以到github去下载这个整合程序,程序没有去Wrokerman源码做任何修改。git地址:https://github.com/happyliu2014/Workerman-ThinkPHP-Redis下载后,你们可以看到..
分类:
其他好文 时间:
2015-04-30 10:54:50
阅读次数:
175
ThinkPHP 内置了抽象数据库访问层,把不同的数据库操作封装起来。我们只需要使用公共的 Db 类进行操作,无须针对不同的数据库写不同的代码和底层实现。Db 类会自动调用相应的数据库驱动来处理。一、全局配置定义 在common/conf/config.php中'DB_TYPE'=>'mysql',...
分类:
数据库 时间:
2015-04-29 23:13:06
阅读次数:
284
数据添加分两种方式,一种是数组的方式,另一种是使用AR的方式添加,其实这两种方式添加的方式是相同的,就是一个规范的不同而已,所谓AR,就是:
//一个数据模型代表一张表。
//一个对象代表一条数据。
//一个字段代表一个对象的属性
这样也符合传统的思维习惯,下面是数据模拟添加的实例代码:
$temp=D('User');
// $arr=array('id'=>11,'nam...
分类:
Web程序 时间:
2015-04-29 21:53:30
阅读次数:
264
ThinkPHP的URL模式有四种,默认是PATHINFO模式,其他三种分别为:普通模式、REWRITE和兼容模式。浏览器输入格式为:http://localhost/demo39/index.php/模块/控制器/操作在Home的Controller建立UserController.calss.p...
分类:
Web程序 时间:
2015-04-29 21:35:53
阅读次数:
186
其实说到整合smarty我们根本就没有作什么,要做的主要还是对于模板分配各种变量的使用,这才是重点,其次还有一些配置信息要自己去填写;先说一下配置,同样的,在主目录的common下面的config文件,把配置信息写入里面就可以了,其中主要有下面一下的配置信息。
'TMPL_ENGINE_TYPE' => 'Smarty',
//'TMPL_L_DELIM' => ...
分类:
Web程序 时间:
2015-04-29 19:50:26
阅读次数:
151
在Thinkphp中,实例化对象有这么几种方法,如果是类,有A和R方法,区别是A方法只是对象的实例化,而R方法是可以同时实例化对象里面的方法的,这里需要去指定,如下面的实例代码:
<?php
namespace Admin\Controller;
use Think\Controller;
class GoodsController extends Controller{
public fu...
分类:
Web程序 时间:
2015-04-28 21:06:50
阅读次数:
133
验证码* 换一张 验证方法: public function verify(){ $config = array( 'fontSize' => ...
分类:
Web程序 时间:
2015-04-28 15:55:51
阅读次数:
151
经常需要用ThinkPHP开发项目,总感觉手动创建控制器、模型、视图是一件繁琐的事情,需要不停地复制粘贴。还有当文件夹的层级很深时,来回找文件也是一件很耗时的事情。 我一直坚信:工具善其事,必先利其器。在借...
分类:
Web程序 时间:
2015-04-27 11:27:35
阅读次数:
168