Пример #1
0
        $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);
});