Phalcon是否有办法将已发布的表单传递给模型并让它更新(或创建)模型值?
例如,如果我有一个模型如:
<?php
class User extends ModelBase
{
public $id;
public $first_name;
public $last_name;
public $email;
public $username;
public $password;
public $active;
有没有办法传递已发布的数组(提供字段名称相同)并在调用save()
后更新模型?
答案 0 :(得分:1)
当然可以:
$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
来更新或创建用户模型。
更多信息:request env和updating models。