Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter 4,更新型号_Php_Codeigniter - Fatal编程技术网

Php codeigniter 4,更新型号

Php codeigniter 4,更新型号,php,codeigniter,Php,Codeigniter,我将codeigniter应用程序与mysql连接。我创建了这样一个表模型: <?php namespace App\Models; use CodeIgniter\Model; class UserModel extends Model{ protected $table = 'I_user'; protected $allowedFields = ['email', 'password','active', 'hash']; } 您可以直接使用来创建模型数据

我将codeigniter应用程序与mysql连接。我创建了这样一个表模型:

<?php namespace App\Models;

use CodeIgniter\Model;

class UserModel extends Model{

    protected $table = 'I_user';
    protected $allowedFields = ['email', 'password','active', 'hash'];

}

您可以直接使用来创建模型数据

$data = [
    'email' => 'Yourupdatedemailhere'
];

$model->update($user['email'], $data);

您可以这样做:

$model->where('email', $user['email'])->set(['email' => 'YourNewEmailAddress'])->update();


它不工作。``尝试获取非对象的属性'email``它将数组设置为$user['emai']
$model->where('email', $user['email'])->set(['email' => 'YourNewEmailAddress'])->update();
$model->update(['email'=> $user['email']], ['email' => 'YourNewEmailAddress']);