- a.通过echo等PHP原生的输出方式在页面中输出
- b.通过display方法输出,如果需要分配变量可以通过assign方法进行
- $name="XXX";
- $this->assign('data',$name);
- c.修改html模版里面的左右定界符,需要修改配置文件中的配置项
- 有的是修改Home/Config/config.php;我是在Config/config.php修改生效的;
- 'TMPL_L_DELIM'=>'<{',//修改左定界符
- 'TMPL_R_DELIM'=>'}>',//修改右定界符
- 需要在方法中通过new Model(表名),
-
在Config/config.php里面增加数据库相关配置;
- 'DB_TYPE'=>'mysql', //数据库类型
- 'DB_HOST'=>'localhost', //主机IP
- 'DB_PORT'=>'3306', //端口
- 'DB_NAME'=>'dbtest', //数据库名
- 'DB_USER'=>'root', //用户名
- 'DB_PWD'=>'', //密码
- 'DB_PREFIX'=>'t_', //表前缀
'DB_DSN'=>'mysql://root:@localhost:3306/dbtest',//使用DSN方式配置数据库;此方式可以只保留上面的表名前缀即可
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
还有简单模型使用方式:
M() 等效于 new Model();
$m=M('表明');
$arr=$m->select();//获取所有数据
使用模型的实例,可以对数据进行操作,操作的工作一般就是对数据库进行增删改查。
增 - C Create $m->add()
删 - D Delete $m->delete()
改 - U Update $m->save()
查 - R Read $m->select()
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
<!-- 数组遍历 -->
<volist name="data" id="vo">
Hello 编号:<{$vo.id}>;姓名:<{$vo.username}> !!!<br>
</volist>
我们可以开启调试功能中的page_trace
1.开启调试功能:define('APP_DEBUG',true);
2.需要设置配置文件,开启页面trace 'SHOW_PAGE_TRACE'=>true,//开企页面trace
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
echo time(); //可以获取10位整数时间串 :1411311274
echo date('Y-m-d H:i:s',time()); //显示格式化的时间串: 2014-09-21 22:54:34
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
今天突然使用add方法,只有第一次执行正常,数据插入成功。之后再也不成功了,
查询数据库的数据后,发现主键id为0,并且没有设置为自动递增;然后将主键修改为自动递增,问题解决!
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
-
thinkphp的swfupload返回上传的数据为数组格式
例如:
服务端:
$serverData['response'] = "<div id=prev_".$pid." style='width:172px;height:225px'><img src="."http://www.xxxxx".$realPath.$info[0]['savename']." width=172 height=225><br><a onclick='delOneTmpPic("."\"#pic_ids\"".",\"".$pid."\")'
href='javascript:void(0)'>删除该图片</a></div>";
$serverData['aid'] = $pid;
echo json_encode($serverData);//前台处理需要序列化为json对象
但是由于出现\\/问题,因此使用下面的方式进行回传给客户端数据
echo str_replace("\\/", "/", json_encode($serverData));//正则转换/
客户端:
var result = new Array();
result = eval('('+serverData+')');//序列化的json对象
alert(result.response);
alert(result.aid);//获取想用的数据
分享到:
相关推荐
ThinkPHP3.2.3利用行为扩展,实现浏览器控制台输出数据。 文件夹一共3个文件。 1.Behavior 请放在 Application\Common 下 2.function.php 请放在 Application\Common\Common 下 3.tags.php 请放在 ...
虽然简单,但是希望大家提出更好的建议
CI3.0自带了页面压缩功能,也就是将页面中的空格之类的全部去掉,这样就能省下不少的空间。 当然,TP也自带的OUTPUT_ENCODE页面压缩功能,可是当我配置OUTPUT_ENCODE=TRUE时,老是... // 输出模板文件 echo $content; } }
ThinkPHP的success并不跳转页面,而是直接输出json字符串的原因.zip 解决ThinkPHP的success并不跳转页面,而是直接输出json字符
主要介绍了ThinkPHP模板输出display用法,以实例形式详细分析了ThinkPHP使用display调用各类模板输出的用法,是非常常见的实用技巧,需要的朋友可以参考下
ThinkPHP3.1.3版本相对于上一版本更加安全和易用,是一个建议升级的版本。 更新 该版本针对3.1.2进行了一些改进和完善,主要包括: 改进异常处理,支持致命错误捕获; 针对PDO驱动和Sqlsrv驱动的完善,支持参数...
由于layui树形组件格式的特殊性,可能从mysql查出数据组装成layui属性组件所需的数据格式这一点会让你头痛; 在该文件中完整的展示了如何利用tp的模型从mysql取得数据,并进行无限分类,最终转换成layui树形组件所...
thinkphp5 验证码类库 安装 composer require topthink/think-captcha 使用 模板里输出验证码 <div>{:captcha_img()} 或者 <div><img src="{:captcha_src()}" alt="captcha" /> 上面两种的最终效果是一样的 控制器...
第1章 ThinkPHP入门 1 1.1MVC模式概述 1 1.2ThinkPHP是什么 2 1.3 搭建PHP开发环境 2 1.3.1获取UPUPW 2 1.3.2安装UPUPW 3 1.3.3目录结构说明 4 1.3.4添加虚拟主机 4 1.3.5安装集成开发环境PHPStorm 6 1.4 ...
ThinkPHP中的每一个xxxAction.class.php文件就代表着一个应用模块,这个Action中的每一个方法(function)代表着一个操作,操作可以分为有输出到模板的操作和只具执行不需要输出的操作。 打开Myapp/Lib/Action/...
个事实是, 5.1 版本看起来对开发者更加友好,表现在目录结构更直观、调试输出更直观和代码提示更直 观。 ThinkPHP 5.1 运行环境要求 PHP5.6+ ,虽然不支持 5.0 的无缝升级,但升级过程并不复杂(请参 考升级指导)...
ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,...
正确使用控制器对 ThinkPHP 的应用开发非常关键,本文以控制器的用法为主线,通过十讲的内容全面剖析了 ThinkPHP5.0 生命周期中的控制器角色是如何进行获取请求、数据验证、业务处理、异常处理、模板渲染,以及如何...
本文实例讲述了Thinkphp模板没有解析直接原样输出的解决方法。分享给大家供大家参考。具体如下: 一、问题: 最近在学习thinkphp模板了,但是发现模板页原样出来了,经过一番艰苦搜索终于找到解决方案。 二、解决...
可以更好的帮助学习thinkphp5的小伙伴进行图片的添加 修改 删除 ,删除图片时也同时删除掉文件夹图片
主要介绍了thinkphp3.0输出重复两次的解决方法,是ThinkPHP2.x用户转3.x经常会遇到的问题,需要的朋友可以参考下
主要介绍了ThinkPHP模板之变量输出、自定义函数与判断语句用法,是关于ThinkPHP模板操作中非常实用的技巧,需要的朋友可以参考下
本快速入门系列是官方出品的学习和掌握ThinkPHP5.0 不可多得的入门指引教程和标准参照,针对新手用 户给出了较易理解的使用。 本系列围绕WEB 开发和API 开发常用的一系列基础功能进行循序渐进的讲解。推荐在看完和...