CodeIgniter - стойност от модела към контролера

nasibg

Registered
Здравейте правя си авторизираща система с CodeIgniter, това което ме затруднява как от върнатия резултат да взема id, и да го предам към контролера? Целта ми е като има такъв валиден потребител, в сесията да запиша id на потребителя. Ето и кода ми:


Код:
	public function verify_user()
   	{
   		$username = $this->input->post('username');
   		$password = md5($this->input->post('password'));

   		$this->db->where('username', $username);
   		$this->db->where('password', $password);

   		$query = $this->db->get('users');

   		if ($query->num_rows() == 1)
		{
			return TRUE;
		}

	}


Код:
			$this->load->model('user_model');
			if ($this->user_model->verify_user())
			{
				if ($this->user_model->is_active() == FALSE)
				{
					redirect('home');
				}
				else
				{

					$data = array(
						'is_logged' => TRUE,
						'username' => $this->input->post('username'),
						/* Тоест как тук на 'id' да присвоя id-то на потребителя? */
					);
					$this->session->set_userdata($data);
					redirect('home/index', 'refresh');	
				}
			}
			else
			{
				$this->session->set_flashdata('errormsg', 'Грешно име или парола!');
				
				redirect('home/index', 'refresh');
			}
 
Вместо ретърн тру, си връщаш или самият потребител като направиш цикъл или самата заявка и вече в контролера правиш цикъл или както си го сътворил за да вземеш потребителя.А в контролера правиш променлива която да има стойността на метода от модела, който ти връща или заявката или потребителя
 
Мерси стана, аз преди това пробвах с foreach обаче явно някаде съм бъркал... +1 :)
 

Back
Горе