ThinkPHP3的输出和使用
来源:互联网 发布:华为怎么卸载软件 编辑:程序博客网 时间:2024/04/29 03:18
ThinkPHP3的输出
- 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'=>'}>',//修改右定界符
ThinkPHP3的使用
- 需要在方法中通过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>
<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 date('Y-m-d H:i:s',time()); //显示格式化的时间串: 2014-09-21 22:54:34
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
查询数据库的数据后,发现主键id为0,并且没有设置为自动递增;然后将主键修改为自动递增,问题解决!
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
thinkphp获取当前时间戳:
echo date('Y-m-d H:i:s',time()); //显示格式化的时间串: 2014-09-21 22:54:34
>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
thinkphp的crud操作
查询数据库的数据后,发现主键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);//获取想用的数据
0 0
- ThinkPHP3的输出和使用
- 【thinkPHP3.1.2】action变量 和模板变量的使用
- thinkphp3.1.2 模板的使用
- 【thinkphp3.x】thinkphp3.x命名范围的使用
- 【thinkphp3.x】thinkphp3.x中session方法的使用
- 【thinkphp3.x】thinkphp3.x中cookie方法的使用
- 【thinkphp3.x】thinkphp3.x中变量的获取和过滤
- 【thinkphp3.x】thinkphp3.x中变量的获取和过滤
- 【thinkphp3.x】thinkphp3.x中使用show方法进行内容解析输出
- 【thinkphp3.x】thinkphp3.x中使用show方法进行内容解析输出
- thinkphp3.0 模板中函数的使用
- thinkphp3.2标签中数组的使用
- thinkphp3.2.2下fullavatareditor的使用
- ThinkPHP3.2中Widget实例的使用
- Thinkphp3.1--uploadify上传插件的使用
- Thinkphp3.2 使用的一些注意事项
- ThinkPHP3.2.3 U()方法的使用总结
- ThinkPHP5 与 ThinkPHP3.* 之间的使用差异
- Apache Hadoop生态系统
- Unity3d网络游戏Socket通讯
- 二十
- 《linux 内核完全剖析》 keyboard.S 部分代码分析(key_map)
- android应用开发实践三----Atcity 通过Intent 来启动另一个Activity来实现简易拨号
- ThinkPHP3的输出和使用
- xcode上的简单线程
- RMQ 模板
- getsockopt的TCP层实现剖析
- linux 0.11版本内核中信号signal()和sigaction()的区别
- 《一问一世界》 杨澜
- openCV-傅里叶变换
- Oracle EBS R12 - Steps and Issues/Resolutions during R12.1.1 to R12.1.3 Upgration
- android中如何在SD卡上进行文件读写操作