• tp读取器和写入器


    一、读取器

    控制器调用如下:

    //以ID的方式查询数据
    $user=User::get(3);//查询ID为3的单条数据
    echo $user->username;//以对象的方式显示对应的字段值

    模型两种方法内容如下
    //模型读取器参数是控制器的字段
    protected function getUsernameAttr($username)
    {
    return '用户名:'.$username;//读取输出
    }
    -----它们之间只能选择一种方式----
    //模型读取器第一个参数是控制器的字段,第二个参数是数据库全部字段是一个数组
    protected function getUsernameAttr($username,$data)
    {
    return '用户名:'.$username."密码:{$data['password']}";//读取输出

    }
    说明:如果模型不存在此方法,默认会调用数据库的字段原样输出

    二、写入器
    控制器操作如下
     $user=User::get(3);//查询ID为3的单条数据
    $user->username='xxx';//以对象的方式显示对应的字段值
    $user->save();

    模型操作如下
    //模型写入器第一个参数是控制器的字段,第二个参数是数据库全部字段是一个数组
    protected function setUsernameAttr($username,$data)
    {
    return '用户名:'.$username."密码:{$data['password']}";//返回所有字符写入数据库
    }
    -----它们之间只能选择一种方式----

    //模型写入器参数是控制器的字段
    protected function setUsernameAttr($username)
    {
    return '用户名:'.$username;
    //返回所有字符写入数据库
    }
    说明:如果模型不存在此方法,默认以写入的值存入数据库
     
  • 相关阅读:
    LeetCode 275. H-Index II
    LeetCode 274. H-Index
    LeetCode Gray Code
    LeetCode 260. Single Number III
    LeetCode Word Pattern
    LeetCode Nim Game
    LeetCode 128. Longest Consecutive Sequence
    LeetCode 208. Implement Trie (Prefix Tree)
    LeetCode 130. Surrounded Regions
    LeetCode 200. Number of Islands
  • 原文地址:https://www.cnblogs.com/bk7788/p/7258878.html
Copyright © 2020-2023  润新知