ThinkPHP第九天(在Admin分组中配置__PUBLIC__,$POST异步传输,import使用方法,验证码点击刷新方法,Create方法作用)

1、项目分组之后,后台模板的公用文件一般放置在Tpl/Admin/Public中,这样子在替换模板路径时候如果还用__PUBLIC__时为了不与前台冲突,应该在Admin/config.php中配置一下模板替换规则,

TMPL_PARSE_STRING =>array(

  '__PUBLIC__'=>__ROOT__.'/'.APP_NAME.'/'.'Tpl/Admin/Public',

),

这样子在后台分组中替换__PUBLIC__就是设置后的路径,与前台区别开。

2、$.post(url,datasend,function(data){......},'json'); 异步传输

  datasend格式为{name:val1,content:val2}的json格式

  function回调函数,data为返回数据。

3、Import用于导入第三方类库,默认根目录是ThinkPHP/Extend/Library

  示例:Import('ORG.Unit.Image');导入了Image.class.php。

  Image::buildImageVerify()创建验证码图像

  验证码存在$_SESSION['verify']中,严格区分大小写。

4、验证码使用

  <img src="{:U('Admin/Login/verify')}" id="code"/> <a href="javascript:void(change_code(this));">看不清</a>

  JS代码:

function change_code(obj){
    $("#code").attr("src",verifyURL+'/'+Math.random());//verifyURL为验证码地址
    return false;
}

5、Model类对象中有个[data]数组,当调用了create方法之后,会自动把提交过来的数据放置在[data]数组中,等待插入数据库,当调用add之后更新数据。

  如果要继续添加数据可以直接$model->valName = $val,就将新数据添加到了[data]数组中。

原文地址:https://www.cnblogs.com/huilange/p/3337533.html