美文网首页
Yii2 块赋值

Yii2 块赋值

作者: 邱皮皮 | 来源:发表于2021-02-19 15:10 被阅读0次

yii2 新增两种方式

  1. 这种方式表字段少还好,如果表字段特别多,很反感这种写法。
$model = new User();
$model->name = 'james';
$model->age = 25;
$model->save();
  1. 块赋值
1. 定义场景
public function scenarios()
{
  return [
    "login" => ["username"],
    "register" => ["username", "password"],
  ];
}

$user = new User();
$user->scenario = "login";
$user->attributes = $attr;
$user->save();

2. 通过规则
public function rules()
{
  return [
    [["username", "password"], "safe"]
  ];
}

$user = new User();
$user->attributes = $attr;
$user->save();

相关文章

  • Yii2 块赋值

    yii2 新增两种方式 这种方式表字段少还好,如果表字段特别多,很反感这种写法。 块赋值

  • FPGA基础(1)verilog语法

    1、begin end 顺序语句块,fork join 并行语句块。 2、=是阻塞赋值,顺序执行,<=是非阻塞赋值...

  • Java类实例化时jvm执行顺序

    1.父类静态代码块:赋值b成功1.父类静态代码块:a的值12.子类静态代码块:赋值sb成功2.子类静态代码块:sa...

  • java 静态 new 对象

    一般情况下: Java中赋值顺序:父类的静态变量赋值自身的静态变量赋值父类成员变量赋值和父类块赋值父类构造函数赋值...

  • 重走安卓进阶路——注解&lambda

    lambda表达式(>Java7) 意义 把一块代码赋值给变量,就像js中将函数赋值给一个变量。此处的代码块即为闭...

  • Python中深拷贝、浅拷贝

    赋值 将一个变量赋值给另一个变量,这个过程叫做赋值。赋值会导致多个变量同时指向一块内存,所以此时不管是==或者is...

  • yii2 搭建测试环境

    yii2 本身集成了Codeception 测试框架,那么我们就在 yii2 中使用 Codeception 来做...

  • yii和yii2连接mysql以及oracle

    yii连接mysql yii连接oracle yii2连接mysql yii2连接oracle

  • Java 类的初始化

    在 Java 代码中,如果要初始化一个静态字段,可以在声明时直接赋值,也可以在静态代码块中对其赋值。如果直接赋值的...

  • let 和 const 比较

    相同点块级作用域内有效 不同点 const 变量一旦被赋值,不可重新赋值。 2.一旦声明变量,应该立即赋值。 误区...

网友评论

      本文标题:Yii2 块赋值

      本文链接:https://www.haomeiwen.com/subject/fseaxltx.html