thinkphp 开发

以下是为您整理出来关于【thinkphp 开发】合集内容,如果觉得还不错,请帮忙转发推荐。

【thinkphp 开发】技术教程文章

ThinkPHP开发笔记-控制器【代码】

1、下面就是一个典型的控制器类的定义:<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller {public function hello(){echo ‘hello,thinkphp!‘;} } ?>当访问 http://serverName/index.php/Home/Index/hello 后会输出:hello,thinkphp!2、Action参数绑定。参数绑定功能默认是开启的,原理是把URL中的参数和操作方法中的参数进行绑定。参数绑定有两种方式:按照变量名绑定和按照变...

ThinkPHP开发框架函数详解:C方法【代码】

C方法是ThinkPHP用于设置、获取,以及保存配置参数的方法,使用频率较高。了解C方法需要首先了解下ThinkPHP的配置,因为C方法的所有操作都是围绕配置相关的。ThinkPHP的配置文件采用PHP数组格式定义。由于采用了函数重载设计,所以用法较多,我们来一一说明下。设置参数 C(‘DB_NAME‘,‘thinkphp‘);表示设置DB_NAME配置参数的值为thinkphp,由于配置参数不区分大小写,所以下面的写法也是一样: C(‘db_name‘,‘thinkphp‘);但是...

thinkphp开发建议

在使用ThinkPHP进行开发的过程中,我们给出如下建议,会让你的开发变得更轻松:遵循框架的命名规范和目录规范;开发过程中尽量开启调试模式,及早发现问题;多看看日志文件,查找隐患问题;养成使用I函数获取输入变量的好习惯;更新或者环境改变后遇到问题首要问题是清空Runtime目录; 原文:http://my.oschina.net/guomingliang/blog/304973

前端到后台ThinkPHP开发整站(4)【代码】

今晚继续我的这个项目的开发,今晚也是写的不多,主要写了一个菜单管理功能的CURD方法,前端界面还没有进行编写。  菜单管理Model层的代码:<?php namespace Common\Model; use Think\Model;class MenuModel extends Model{private $_db=‘‘;public function __construct(){$this->_db=M("menu");}/*** 插入菜单数据*/public function insert($data=array()){if(!data || !is_array($data)){return 0;}return $this->_db->add($...

ThinkPHP开发笔记-前后端数据交互【代码】

此处就是 Controller 和 View 相互传数据。1、Controller 向 View 的页面传数据。在控制器中把变量传递给模板,使用 assign 方法对模板变量赋值。例如:在Controller中:$array[‘name‘] = ‘thinkphp‘; $array[‘email‘] = ‘liu21st@gmail.com‘; $array[‘phone‘] = ‘12335678‘; $this->assign($array);在View文件中输出:<?php echo$name.‘[‘.$email.‘‘.$phone.‘]‘;?>2、View 页面跳转或提交到某个...

前端到后台ThinkPHP开发整站(7)【代码】

今晚我继续这个项目的前台开发,把前台的做出来了,现在项目进行一个收尾工作了,还有栏目页和一个文章页的开发,做完这两个算是完成了。说到这里感觉有点松懈了,把剩下两个功能页面做完在吹吧,先看看今天弄的代码吧!  前台公共控制器:<?php namespace Home\Controller;use Think\Controller;class CommonController extends Controller {public function __construct(){header(‘Content-type:text/html;charset=utf-8‘);p...

基于ThinkPHP开发的PHPExcel导入【代码】【图】

首先,我们还是要导入PHPExcel类文件。。。至于怎么导入。可以参考我写的导出的那篇文章(http://www.cnblogs.com/hopelooking/p/6230303.html) 但是我们在做导入功能的时候用到的类文件可不是导出时用到的那个类文件,但是文件夹一层包一层,没办法那样一个一个引用,还好,有一个文件也就是我们做导出的时候用到的这个文件,这个文件里面有几行代码我们有没有注意到???多了一行加载的文件! 是的,这个就是我们在做导入的时候...

基于ThinkPHP开发的PHPExcel导出【代码】【图】

首先我们需要去PHPExcel官网下载开源包 下载好了以后只需要把里面的classes文件夹解压出来就可以用了! 当然,在处理的数据量庞大的时候就会报错,提示你看nginx日志什么的,这个时候你需要检查php.ini中的memory_limit,如果是128什么的比较小的数字就改大一点,改成512,就可以解决了~ 在ThinkPHP中,文件的命名空间还是很重要的,我试着按照其他的第三方命名写namespace但是还是不行,最后我是这么做的 第一步:重命名classes为...

ThinkPHP开发技巧集锦(11):使用事务

注:使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 第一种方法:自动控制事务处理 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如:Db::transaction(function(){Db::table('think_user')->find(1);Db::table('think_user')->delete(1); }); 第二种方法:手动控制事务// 启动事务 Db::startTrans(); try{Db::table('think_user')->find(1);Db::t...

thinkphp3开发教程之基础-1【代码】

因为本人太菜了只能边学变作比较了 首先先获取到thinkphp3框架文件 git下载:https://github.com/liu21st/thinkphp? 这个适用于window和linux操作系统 可以与多种web服务器搭配 lls apache Nginx等等 注意php版本不可使用5.3一下和6 目录结构├─ThinkPHP 框架系统目录(可以部署在非web目录下面) │ ├─Common 核心公共函数目录 │ ├─Conf 核心配置目录 │ ├─Lang 核心语言包目录 │ ├─Library 框架类库目录 │ │...