• 用户数据库表状态一类的问题


    //用户状态  IF语句
    <if condition="$vo.state eq 0 ">禁用<else />正常使用</if>

    //IDE格式化代码
    Alt+Shift+F

    //I方法  使用I函数进行变量获取和过滤。

     I('变量类型.变量名',['默认值'],['过滤方法'],['额外数据源'])

    注意:变量类型不区分大小写。
    变量名则严格区分大小写。
    默认值和过滤方法均属于可选参数。

    我们以GET变量类型为例,说明下I方法的使用:

    1. echo I('get.id'); // 相当于 $_GET['id']
    2. echo I('get.name'); // 相当于 $_GET['name']

    支持默认值:

    1. echo I('get.id',0); // 如果不存在$_GET['id'] 则返回0
    2. echo I('get.name',''); // 如果不存在$_GET['name'] 则返回空字符串

    采用方法过滤:

    1. // 采用htmlspecialchars方法对$_GET['name'] 进行过滤,如果不存在则返回空字符串
    2. echo I('get.name','','htmlspecialchars');

    支持直接获取整个变量类型,例如:

    1. // 获取整个$_GET 数组
    2. I('get.');

    用同样的方式,我们可以获取post或者其他输入类型的变量,例如:

    1. I('post.name','','htmlspecialchars'); // 采用htmlspecialchars方法对$_POST['name'] 进行过滤,如果不存在则返回空字符串
    2. I('session.user_id',0); // 获取$_SESSION['user_id'] 如果不存在则默认为0
    3. I('cookie.'); // 获取整个 $_COOKIE 数组
    4. I('server.REQUEST_METHOD'); // 获取 $_SERVER['REQUEST_METHOD']

    ③ 其他(手册 控制器-》输入变量)

    //用户管理

    ===控制器中的方法

    public function insert(){
    $model = D('admins');
    if($model->create()){
    $model->addtime = time();
    $model->pass = md5($model->pass);
    $model->add();
    $this->success('添加成功',U("admins/select"));
    }else{
    $this->error('提交失败',U("admins/select"));
    }
    }

     

    public function update(){
    $model = D('admins');
    if($model->create()){
    $model->pass = md5($model->pass);
    $model->save();
    $this->success('更新成功',U("admins/select"));
    }else{
    $this->error('更新失败',U("admins/select"));
    }
    }

    ===view

     <input type="radio" value="1" <if condition="$model.state eq 1">checked=checked</if>/>管理员

     

    ===时间

    <td>{$vo.addtime|date="Y-m-d H:i",###}</td>  //模版 -》使用函数

    表示date函数传入两个参数,每个参数用逗号分割,这里第一个参数是php echo (date("?>

    如果前面输出的变量在后面定义的函数的第一个参数,则可以直接使用:

    1. {$data.name|substr=0,3}

    表示输出

    1. <?php echo (substr($data['name'],0,3)); ?>

    =========================================================

    =========================================================

     =========input默认值

    <input class="form-control" value='' name="address" placeholder="WWW">
    

      

  • 相关阅读:
    文件夹生成zip
    html 字符串 生成 pdf 完美解决中文不显示
    layui 数据表格+分页+搜索+checkbox+缓存选中项数据
    排序算法总结
    排序算法(10)--Distribution Sorting--分布排序[2]--Radix Sort--基数排序
    排序算法(8)--Merge Sorting--归并排序--Merge sort--归并排序
    [Android]在Dagger 2中使用RxJava来进行异步注入(翻译)
    [Android]使用Dagger 2进行依赖注入
    [Android]Android端ORM框架——RapidORM(v2.1)
    [Android]使用MVP解决技术债务(翻译)
  • 原文地址:https://www.cnblogs.com/rainblack/p/4711320.html
Copyright © 2020-2023  润新知