更新数据

更新数据

如果主键已赋值,则默认使用主键做为条件,否则使用索引字段作为更新条件

$Act = new ActLog();
$Act->id = 31;
$Act->name = 'hi';
$Act->update();

$this->json(1, $Act->get());

输出更新后的值

自动索引

当主键和索引均未赋值时,可以使用 asIndex() 指定已赋值字段作为条件

$Act = new ActLog();
$Act->name = 'hi';
$Act->asIndex();
$Act->type = 'get';
$Act->update();

$this->json(1, $Act->get()); 

自动更新字段 赋值无效

手动指定索引

调用 $this->useIndex() 方法手动指定索引

$Act = new ActLog();
$Act->useIndex('name', 'hi');
$data = $Act->getAll();

添加数据

new模型,再为模型属性赋值,然后调用 add() 方法保存数据

function index()
{

    $Act = new ActLog();
    $Act->name = 'uu';
    $Act->type = 'options';
    $Act->action = 'hi';
    $Act->params = '{"a":1}';
    $actId = $Act->add();
    if($actId === false) {
        $this->end(123);
    }

    $this->json(1, $Act->getArrayData());
}

保存数据之后调用 $this->getArrayData() 获取保存后的数据