Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How to pass Model objects in CodeIgniter session from controller to controller?
- public function login(){
- $params = $this->input->post();
- $url = $params['url'];
- $loginId = $params['loginid'];
- $password = $params['loginpass'];
- $u = new User();
- $u->username = $loginId;
- $u->pass_word =$password;
- if($u->login()){
- $confirmedUser = $u->get_where(array('id' => $u->id));
- $CI =& get_instance();
- $CI->session->set_userdata(array('currentuser' => $confirmedUser));
- //print_r($CI->session->userdata('currentuser'); // works
- //die();
- //tried this too
- //$this->session->set_userdata(array('currentuser' => $confirmedUser));
- redirect($url);
- }else{
- echo '<p>' . $u->error->login . '</p>';
- }
- }
- function index(){
- $data['site_title'] = "My Site Title";
- $data['view_file'] = "layout_views/home_view";
- $CI =& get_instance();
- $user = $CI->session->userdata('currentuser');
- $data['currentuser'] = $user;
- print_r($user);
- print("<BR/>");
- print_r($data);
- die();
- //If I let this continue into my view $currentuser is not available.
- $this->load->view('index_view', $data);
- }
- <p><? echo $currentuser ?></p> <!-- this does not print -->
- <p><? echo $site_title ?></p> <!-- this prints -->
- $autoload['libraries'] = array('database', 'datamapper', 'session');
- $autoload['packages'] = array(APPPATH.'third_party/datamapper');
- public function login(){
- $params = $this->input->post();
- $url = $params['url'];
- $loginId = $params['loginid'];
- $password = $params['loginpass'];
- $u = new User();
- $u->username = $loginId;
- $u->pass_word =$password;
- if($u->login()){
- $confirmedUser = new User(array('id' => $u->id));
- $CI =& get_instance();
- $CI->session->set_userdata(array('currentuser_id' => $u->id));
- $CI->session->set_userdata(array('currentuser' => $confirmedUser));
- redirect($url);
- }else{
- echo '<p>' . $u->error->login . '</p>';
- }
- }
- function index(){
- $data['site_title'] = "PrimitiveSurvival.com";
- $data['view_file'] = "layout_views/home_view";
- $CI =& get_instance();
- $u = new User($CI->session->userdata('currentuser_id'));
- if($u->id != null){
- $u->group->get_iterated();
- $data['currentuser'] = $u;
- }else{
- $data['currentuser'] = "";
- }
- $this->load->view('index_view', $data);
- }
- <?php
- if($currentuser != ""){
- print($currentuser->username);
- }else{
- print("User not logged in.");
- }
Add Comment
Please, Sign In to add comment