public static function update($id) { $params = $_POST; $category = $params['category']; $attributes = array('id' => $id, 'name' => $params['name'], 'publisher' => $params['publisher'], 'published' => $params['published'], 'category_id' => $category, 'description' => $params['description']); // Alustetaan drink-olio käyttäjän syöttämillä tiedoilla $drink = new Drink($attributes); $errors = $drink->errors(); $categories = Category::all(); if (count($errors) > 0) { View::make('drink/edit.html', array('errors' => $errors, 'attributes' => $drink, 'categories' => $categories)); } else { // Kutsutaan alustetun olion update-metodia, joka päivittää pelin tiedot tietokannassa $drink->update(); Redirect::to('/drink/' . $drink->id, array('message' => 'Drinkkiä on muokattu onnistuneesti!')); } }