thinkphp笔记

Posted Crius

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp笔记相关的知识,希望对你有一定的参考价值。

1,thinkphp框架修改值方法
$info = D(‘biao‘)->where(‘lie = ‘.$bianliang)->setfield(‘lie‘,$bianliang);

2,db操作log

ThinkPHP/Library/Think/Db.class.php 中update和delete等(除了insert)中加入

 $userlog = M("useroplog");

$log = ‘‘;

$userlog->add($ar);

3,tp3.2自定义成功出错方法

    public function success1($info,$url=‘‘){
           $data[‘info‘]=$info;
           $data[‘status‘]=1;
           $data[‘url‘]=$url;
           echo  json_encode($data);
           die;
    }
    public function error1($info,$url=‘‘){
            $data[‘info‘]=$info;
            $data[‘status‘]=0;
            $data[‘url‘]=$url;
            echo  json_encode($data);
        die;
    }

  

4,Contrlller.class.php构造方法中加入验证

        //验证
        $now_c = CONTROLLER_NAME;
        $now_a = ACTION_NAME;
        if(empty($_SESSION[usession])  ) {
            if($now_c!=Signin ){
              if( $now_c != Index && $now_a != index) {
                die("error!");
              }
            }
        }

 

5,异步提交代码

<script type="text/javascript" src="/public/js/layer/layer.js"></script>
//head中引入layer.js

{literal}//smarty模板原样输出要加上这个
<script>
    $(‘#submit‘).click(function(){
        var name = $("#admin_user").val();
        var pwd = $("#admin_psd").val();
        if(name.length>2){
            if(pwd.length>0){
                $.post("/index.php/Admin/login",$("#reg-form").serialize(),function(res){
                    if(res.status==0){
                        layer.msg(res.info,{icon:2})
                    }else{
                        layer.msg(‘登录成功‘,{icon:1},function(){
                        location.href="/index.php/Admin/index";
                        })
                    }
                },‘json‘)

            }else{
                layer.msg(‘密码不能为空‘,{icon:2})
            }

        }else{
            layer.msg(‘账号格式不正确至少三个字符‘,{icon:2});
        }
    })
</script>
{/literal}

 


以上是关于thinkphp笔记的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.2.3学习笔记1---控制器

超级有用的9个PHP代码片段

ThinkPHP项目笔记之登录,注册,安全退出篇

thinkphp 3.2.3版本学习笔记

thinkphp笔记二

学习笔记:python3,代码片段(2017)