public static function update() { $params = $_POST; $attributes = array('name' => $params['name'], 'hashtags' => $params['hashtags'], 'description' => $params['description']); $request = new Request($attributes); $errors = $request->errors(); if (count($errors) > 0) { View::make('request/edit.html', array('errors' => $errors, 'attributes' => $attributes)); } else { $request->update(); Redirect::to('/request/' . $request->id, array('message' => 'The request has been succesfully edited')); } }