ThinkPHP3的输出和使用

  • ThinkPHP3的输出

  1. a.通过echo等PHP原生的输出方式在页面中输出
  2. b.通过display方法输出,如果需要分配变量可以通过assign方法进行
  3. $name="XXX";
  4. $this->assign('data',$name);
  5. c.修改html模版里面的左右定界符,需要修改配置文件中的配置项
  6. 有的是修改Home/Config/config.php;我是在Config/config.php修改生效的;
  7. 'TMPL_L_DELIM'=>'<{',//修改左定界符
  8. 'TMPL_R_DELIM'=>'}>',//修改右定界符
  • ThinkPHP3的使用

  1. 需要在方法中通过new Model(表名),
  2. Config/config.php里面增加数据库相关配置;
  3. 'DB_TYPE'=>'mysql', //数据库类型
  4. 'DB_HOST'=>'localhost', //主机IP
  5. 'DB_PORT'=>'3306', //端口
  6. 'DB_NAME'=>'dbtest', //数据库名
  7. 'DB_USER'=>'root', //用户名
  8. 'DB_PWD'=>'', //密码
  9. '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


>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>

  • thinkphp获取当前时间戳:

echo time(); //可以获取10位整数时间串 :1411311274
echo date('Y-m-d H:i:s',time()); //显示格式化的时间串: 2014-09-21 22:54:34


>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>>>>
  • thinkphp的crud操作

今天突然使用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 οnclick='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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值