$params['entity']->set($params['data']); $params['data'] = array(); } if (!$params['entity']->exists()) { if ($params['entity']->password && strlen($params['entity']->password) >= 4) { $params['entity']->password = Password::hash($params['entity']->password); } } return $chain->next($self, $params, $chain); }); Comments::applyFilter('save', function ($self, $params, $chain) { if ($params['data']) { $params['entity']->set($params['data']); $params['data'] = array(); } if (!$params['entity']->id) { $params['entity']->created = date('Y-m-d H:i:s'); } $params['entity']->updated = date('Y-m-d H:i:s'); return $chain->next($self, $params, $chain); }); Uploads::applyFilter('save', function ($self, $params, $chain) { if ($params['data']) { $params['entity']->set($params['data']); $params['data'] = array(); } if (!$params['entity']->id) { $params['entity']->created = date('Y-m-d H:i:s'); } return $chain->next($self, $params, $chain); });