• 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]数组中。

  • 相关阅读:
    素数路径Prime Path POJ3126 素数,BFS
    Fliptile POJ3279 DFS
    Find the Multiple POJ1426
    洗牌Shuffle'm Up POJ3087 模拟
    棋盘问题 POJ1321 DFS
    抓住那只牛!Catch That Cow POJ3278 BFS
    Dungeon Master POJ2251 三维BFS
    Splitting into digits CodeForce#1104A
    Ubuntu下手动安装Nvidia显卡驱动
    最大连续子序列和
  • 原文地址:https://www.cnblogs.com/huilange/p/3337533.html
Copyright © 2020-2023  润新知