Witam,

mam funkcje w modelu odpowiedzialną za zmiane daty w bazie danych na datę dzisiejszą:
. Problem w tym, że wyskakuje błąd 404 a ja nie wiem czemu bo podobne linie kodu odpowiedzialne za całkowite usuwanie działają.

funkcja w modelu:
  1. public function zakoncz()
  2. {
  3. $this->annoucement_availability = date('Y-m-d H:i');
  4. $this->save();
  5. }


Oraz akcje w kontrolerze która odpowiada za tę akcje:
  1. public function action_zakonczono()
  2. {
  3. $announcement = ORM::factory('Announcement')
  4. ->get_user_announcement($this->request->param('id'), $this->_auth->get_user_id());
  5.  
  6. if ( !$announcement->loaded())
  7. {
  8. throw new Http_Exception_404();
  9. }
  10.  
  11.  
  12. $announcement->zakoncz();
  13.  
  14. flashinfo::add(___('announcements.profile.delete.success'), 'success');
  15.  
  16. $this->redirect_referrer();
  17. }


route wygląda tak:
  1. Route::set('site_announcements/profile/announcements/zakonczono', TRUE, array('id' => '[0-9]+'))
  2. ->defaults(array(
  3. 'directory' => 'profile',
  4. 'controller' => 'announcements',
  5. 'action' => 'zakonczono'
  6. ));


a widok tak:
  1. <a href="<?php echo Route::url('site_announcements/profile/announcements/zakonczono', array('id' => $a->annoucement_id)) ?>">