Psecio\Gatekeeper\DataSource\Mysql::save PHP Метод

save() публичный Метод

Save the model and its data (either create or update)
public save ( Modler\Model $model ) : boolean
$model Modler\Model Model instance
Результат boolean Success/fail of save action
    public function save(\Modler\Model $model)
    {
        $data = $model->toArray();
        // see if we have any pre-save
        foreach ($data as $name => $value) {
            $preMethod = 'pre' . ucwords($name);
            if (method_exists($model, $preMethod)) {
                $model->{$name} = $model->{$preMethod}($value);
            }
        }
        if ($model->id === null) {
            return $this->create($model);
        } else {
            return $this->update($model);
        }
    }