• ThinkPhp表单令牌和字段映射


    开启表单令牌:

    先在配置文件目录下定义tags.php 在里面添加

    return array(
        'view_filter' =>array('BehaviorTokenBuildBehavior'), //view_filter貌似必须为小写
        //'view_filter' =>array('BehaviorTokenBuild'),
    )

    1、在config文件里面配置TOKEN_ON =>true
    修改令牌生成input框隐藏域的NAME TOKEN_NAME=>'_**__'
    3、更换生成位置 {__TOKEN__}
    4、在某个方法里面禁止令牌C('TOKEN_ON',flase)
    5、验证令牌
    方法一
    $user=M('User');
    if(!$user->autoCheckToken($_POST)){
    不成功
    }
    方法二
    if($user->create($_GET)){
    再执行操作
    }

    字段映射:

    在Model类里面
    protected $_map=array(
    '表单名'=>'数据库字段'
    )
    如果需要把数据库中的数据显示在表单中,并且支持字段映射,那么查询出来的结果需
    要进行一下处理
    $data = $user->parseFieldsMap('查询结果集');
    此时$data所包含的就是表单字段数据,而不再是数据库字段数据

  • 相关阅读:
    SpringMVC框架(2)
    SpringMVC框架(1)
    (数据结构与算法)跳表实现
    第2次作业
    第1次作业
    第一次作业
    第一周作业.
    第一周作业
    第0次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/finnlee/p/5100617.html
Copyright © 2020-2023  润新知