Exemplo n.º 1
0
 public static function store($id)
 {
     // POST-pyynnön muuttujat sijaitsevat $_POST nimisessä assosiaatiolistassa
     $params = $_POST;
     $attributes = array('nimi' => $params['nimi'], 'kuvaus' => $params['kuvaus'], 'aanestysid' => $params['aanestysid']);
     $ehdokas = new Ehdokas($attributes);
     $errors = $ehdokas->errors();
     $aanestys = Aanestys::find($id);
     if (count($errors) == 0) {
         // Peli on validi, hyvä homma!
         $ehdokas->save();
         $ehdokkaat = Ehdokas::all($aanestys->id);
         Redirect::to('/uusi/' . $id . '/uusiehdokas', array('ehdokkaat' => $ehdokkaat, 'aanestys' => $aanestys));
     } else {
         // Pelissä oli jotain vikaa :(
         $ehdokkaat = Ehdokas::all($id);
         View::make('ehdokas/uusiehdokas.html', array('errors' => $errors, 'ehdokkaat' => $ehdokkaat, 'aanestys' => $aanestys, 'attributes' => $attributes));
     }
 }