来自  资质荣誉 2019-09-24 06:25 的文章
当前位置: 澳门太阳娱乐手机登录 > 资质荣誉 > 正文

2基础知识

1.简述MVC流程,单入口方式的补益:

图片 1

  单入口格局亮点:安全,灵活。可聚焦进行安全管理,访问总计等联合宰制。

2.入口文书中为啥要咬定PHP版本,TP供给PHP的本子是如何?

  因为ThinkPHP3.2引进了命名空间的概念,PHP5.3以上的本子才支撑

  PHP版本不能够小于5.3.0

3.调控器的概念准则是何等(含调控器名、调整器类名和调节器类文件名),并举出一个例证。

  调整器名: 首字母大写。例:Index

  调节器类名:调控器名+Controller。例:IndexController

  调控器类文件名:调整器类名+.class.php。例:IndexController.class.php

3.1 自定义模型类的命名准绳,含模型名、模型类名和模型类公事名;

  模型名:依据表名,去掉表前缀后首字母大写,借使有下划线,去掉下划线后首字母大写。 例:User

  模型类名:模型名+Model。例:UserModel

  模型类公事名:模型类名+.class.php 例:UserModel.class.php

4.生成新模块的二种方法是何等?

  1.define('BIND_MODULE','Admin');

  2.复制Home模块

5.模型类的四种实例化方式是怎么着,各种举出二个例子;

  1.实例化航空模型型类:$model=new Model();

  2.实例化基础模型类:$model=newModel(['模型名'],['数据表前缀'],['数据库连接音讯']);

  3.M主意实例化基础模型类:$model=M(['模型名'],['数据表前缀'],['数据库连接音讯']);

  4.实例化自定义基础模型类:$model=new 模型类操作名(['模型名'],['数据表前缀'],['数据库连接音信']);

  5.D方法实例化自定义基础模型类:$model=D(['模型名'],['数据表前缀'],['数据库连接消息']);

6.I主意设置暗许值的也正是的欧洲经济共同体的原生方法是怎样?

  例:$id=isset($_GET['id'])?$_GET['id']:'';

7.隐式查询与呈现查询的区分,哪类办法更便捷,请举例表达二种查询格局的书写法则;

  差距:彰显查询能够提升查询速度,功效高

  展现查询更敏捷

  显式查询:田野(field) 比方:$this->田野先生('name','pwd')->select();

  隐式查询:比如:$this->select();

8.钦定字段更新和插入的贯通操作是何等,举例描述怎样进行点名字段插入和改换;

  更新:setField 例:$User-> where('id=5')->setField('name','ThinkPHP');

  插入:add() $User->data($data)->add();

9.模版主题怎么着调用,使用模版核心后,视图层目录须求什么样调解?

  模板核心调用:$this->theme('blue')->display();

  视图层目录:--view

          --blue  //模板焦点

            --Index  //调控器名

              --color.html //模板大旨页面

10.请写出ajax修改列表页面中一条记下中的手提式有线电话机号内容,请写出html的代码以及服务端的代码,html端使用$.ajax方式;

  调节器操作:

public function ajaxEdit(){
    $user=D;
    if{
        $tel=trim(I('post.tel',''));
        $id=trim(I('post.id',''));
        $data['id']=$id;
        $where=array();
        $where['id']=$id;
        $ret=$user->where->setField('tel',$tel);
        if($ret===false){
            $data['msg']="修改失败";
            $data['status']=1;
        }elseif{
            $data['msg']="未修改任何数据";
            $data['status']=2;
        }else{
            $data['msg']="修改成功";
            $data['status']=3;
        }
        $this->ajaxReturn;
    }
}

视图层:HTML页
css样式:

<style type="text/css">
.inpHide{
  border: 0px;
}
    .inpShow{
      border: 1px;
      border: solid;
    }
  </style>

//input框,当双击后会弹出input框,修改完毕后input框消失,同时不可被选中

<td align="center">
  <input   onblur="reInput('testInput-<{$v['id']}>')" readonly ondblclick="changeInput('testInput-<{$v['id']}>')" value="<{$v['tel']}>">
</td>

//ajax操作

</script>

function changeInput{
    $.prop('class','inpShow');
    $.attr('readonly',null);
  }

  function reInput{
    var tel=$.val();
    var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+d{8})$/;

    if (!myreg.test {
      alert("请填写正确的手机号");
    }else{

    $.ajax({
      type:"post",
      url:"<{:U('Home/List/ajaxEdit','','')}>",
      data:"tel="+tel+"&"+"json",
      success:function{
          if(data.status==1){
            alert;
            $.prop('class','inpHide');
            $.attr('readonly',true);
          }else if(data.status==2){
            alert;
            $.prop('class','inpHide');
            $.attr('readonly',true);
          }else{
            alert;
            $.prop('class','inpHide');
            $.attr('readonly',true);
          }
      }

    });
  }
  }
</script>

本文由澳门太阳娱乐手机登录发布于 资质荣誉,转载请注明出处:2基础知识

关键词: