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