mam metodę odpowiedzialną za aktywację użytkowników i napotkałem pewien problem, a raczej chęć najlepszego rozwiązania.
Metody aktualnie wygląda tak,
public function action_confirm(){ $id = $this->request->param('id'); $this->active = ORM::factory('active'); $this->check = $this->active->where('key', '=', $id)->find_all(); if( $this->check->count_all() > '0'){ $this->user = ORM::factory('user', $this->user->id); $this->user->add('roles', $role); } else { $this->request->redirect('index'); } }
Przy wywołaniu ORM muszę podać id użytkownika, id znajduje się w pobranym rekordzie, jednak nie wiem jak najłatwiej się do niego odwołać, nie używając foreach.
$this->user = ORM::factory('user', $this->user->id); // chodzi mi o ten fragment.