protected function getValues($fields, $model, $page)
{
$values = array_except($model->toArray(), ['id', 'created_at', 'updated_at', 'deleted_at']);
foreach ($fields as $field) {
foreach ($field->picks as $modelAttribute => $fieldAttribute) {
$values[$modelAttribute] = $field->values->get($fieldAttribute, null);
}
}
if ($this->Schema->hasColumn($model->getTable(), 'page_version_id')) {
$values['page_version_id'] = $page['page_version_id'];
}
if ($this->Schema->hasColumn($model->getTable(), 'language_id')) {
$values['language_id'] = $page['language_id'];
}
return $values;
}