您现在的位置是:网站首页>软件开发>开发终端>yii2yii2

yii2模型中块赋值$model -> attributes = $data;

风口下的猪2023-03-14yii2

简介

其表现形式是$model -> attributes = $data

特点:适用于模型数据大量操作时刻减少代码量,简洁美观,便于后期优化

例如:

数据表字段:id,name,passwd,gender,create_at,update_at

$data = [
    'name'=>'jack',
    'passwd'=>123456,
    'gender'=>'男',
    'created_at'=>12345678,
    'updated_at'=>123456
];
 
$model = new User();
//块赋值
$model -> attributes = $data;
//特定字段重新赋值
$model -> passwd = md5($data['passwd']);
$model -> gender = $data['gender'] == '男'? 1 : 0;
 
print_r($model->toArray());

 结果:

array = [
    'name' => 'jack',
    'passwd' => 'wtyuirt3456789fghjjsdfg'  //md5后的结果,
    'gender' => 1,    //处理后的结果
    'created_at' => 12345678,
    'updated_at' => 123456
];




很赞哦! (0)

  • 软件开发
  • 素质要求
  • 计算机基础
  • 架构
  • 安全
  • 性能
  • 运维
  • 尾页
  • 数据库
  • 开发终端
  • 语言基础
  • 项目管理
  • 产品设计
  • 系统
  • 工作规范
  • 计算机网络
  • 前端技术栈
  • 数据结构
  • 计算机组成原理
  • 后端技术栈
  • 性能优化
  • 安全设计
  • 常见模块
  • 计算机操作系统
  • 服务器
  • python
  • MySQL
  • thinkphp
  • PHP
  • Java
  • JavaScript
  • Windows
  • Linux
  • 特效
  • indexedDB
  • vue
  • 淘宝联盟
  • Ionic
  • Angular
  • 微信小程序
  • 支付宝小程序
  • uni-app
  • css/sass/less
  • 支付
  • socket
  • 爬虫
  • web性能优化
  • 消息推送
  • CVM
  • sqlite
  • Redis
  • 前端基础
  • 基础
  • element
  • Nginx
  • yii2
  • /ponder/index.php/index/catelist/catelist/cateid/10.html

    标签云

    站点信息

    • 文章统计:528篇
    • 移动端访问:扫码进入SQ3R