ThinkPHP3的输出和使用

来源:互联网 发布:华为怎么卸载软件 编辑:程序博客网 时间:2024/04/29 03:18
  • 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 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
    原创粉丝点击
    热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 1岁3个月宝宝牙齿发黑脱落怎么办 种植牙中央螺栓断在牙根里怎么办 欧联杯冠军已经获得欧冠资格怎么办 孩子该上学了学校不收怎么办 帮室友带东西她忘给钱怎么办? 鸿合录播系统不会自动跟踪了怎么办 小米2s锁屏密码忘了怎么办 想用中国驾照去美国开车怎么办? 5座的车坐7个人怎么办 海尔电视机的设置调乱了怎么办 老公弟兄两个有个偏心的婆婆怎么办 农商银行u盾密码忘了怎么办 不熟的表弟表妹向你借钱怎么办 开货车撞到人家房子了怎么办 坐骨被摔跤后好多年没好怎么办 自动挡汽车电子手刹刹车失灵怎么办 买家拍了不包邮的宝贝付款了怎么办 包邮快递买家不要了运费怎么办 舞蹈劈叉练出肌肉劈不下去怎么办 腰间盘突出压迫神经腿疼怎么办盘 绑定了我身份证的微信被盗了怎么办 用身份证办的手机卡不用了怎么办 平安陆金所交易密码忘了怎么办 陆金所密码交易密码忘记怎么办 带介指手指月肿了拿不下来怎么办 老公搞建筑的要长期在外地怎么办 媳妇跟婆婆吵架老公帮婆婆该怎么办 在家里礼佛香炉剩下的香头怎么办 精索曲张最近一打篮球就蛋疼怎么办 都两天了快递还是显示已发货怎么办 中通快递到达一天就是不派送怎么办 顺丰派送员把快递寄错了怎么办 顺丰快递把户籍卡弄丢了怎么办 金立手机不小心设置成英文了怎么办 三星手机不小心设置成英文了怎么办 手游方舟国际版渡渡鸟跟丢了怎么办 一打电话4g变2g怎么办 手机4g突然变2g怎么办 江湖风云录八卦门任务拒绝了怎么办 百度网盘下载时显示违规信息怎么办 在海马助手下载的游戏闪退怎么办