Heim  >  Artikel  >  PHP-Framework  >  So fügen Sie Daten zum Thinkphp5-Modell hinzu

So fügen Sie Daten zum Thinkphp5-Modell hinzu

angryTom
angryTomnach vorne
2020-03-18 09:39:123166Durchsuche

In diesem Artikel werden zwei Methoden zum Hinzufügen von Daten zu Modellen in thinkphp5 vorgestellt. Ich hoffe, er wird für Freunde hilfreich sein, die thinkphp lernen!

So fügen Sie Daten zum Thinkphp5-Modell hinzu

So fügen Sie Daten zum Thinkphp5-Modell hinzu

Es gibt zwei Möglichkeiten, Daten zum ThinPHP5-Modell hinzuzufügen. Eine davon ist create, eine ist die Methode save, siehe den tatsächlichen Fallcode unten.

<?php
namespace app\index\controller;
use think\Controller;
use app\index\model\User;
public function index(){
    //create方法添加数据
    $res=User::create([
      &#39;name&#39;=>&#39;lei&#39;,
      &#39;email&#39;=>&#39;leixiaotian@163.com&#39;,
      &#39;password&#39;=>&#39;123&#39;
    ],true);//true排除掉表中不存在的字段
    dump($res->id);
    dump($res);
    //save方法添加
    $userModel=new User;
    $userModel->name=&#39;lei&#39;;
    $userModel->email=&#39;leixiaotian@163.com&#39;;
    $userModel->save();
    dump($userModel->id);
    //sava数组方法
    $res=$userModel->save([
      &#39;name&#39;=>&#39;lei&#39;,
      &#39;email&#39;=>&#39;leixioatian@163.com&#39;
    ]);
    dump($res);
    //sava允许字段方法
    $userModel=new User;
    $res=$userModel
    ->allowField([&#39;name&#39;])
    ->save([
      &#39;name&#39;=>&#39;lei&#39;,
      &#39;email&#39;=>&#39;leixioatian@163.com&#39;
    ]);
    dump($res);
    //sava保存多条数据
    $userModel=new User;
    $res=$userModel->saveAll([
      [&#39;name&#39;=>&#39;lei&#39;],
      [&#39;name&#39;=>&#39;lei&#39;]
    ]);
    foreach ($res as $val) {
      dump($val->toArray());
    }
  }
 }

Empfohlenes Lernen: Thinkphp-Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie Daten zum Thinkphp5-Modell hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:www.100txy.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen