Phalcon 中有没有办法将已发布的表单传递给模型并让它更新(或创建)模型值?
例如,如果我有一个模型,例如:
<?php
class User extends ModelBase
{
public $id;
public $first_name;
public $last_name;
public $email;
public $username;
public $password;
public $active;
有没有办法传递发布的数组(前提是字段名称相同)并在调用save()
后让它更新模型?
当然可以:
$user = Users::find(1);
$user->update($this->request->getPost());
// or
$user->update($this->request->getPost(), array('first_name', 'last_name'));
如果需要,还可以使用 $user->save()
创建/更新模型。据我所知,Phalcon 将更新或创建用户模型,具体取决于数据库中是否存在该模型primary_key
。
更多内容:请求环境和更新模型。