2017-03-19 11 views
0

ここではヘルパーファイルを持っています。私はこのヘルパーファイルをセッションログインに使用しています。このヘルパーを使用すると、静的に値を取得できます。私は価値を動的に得たいと思っています。コントローラからヘルパーに値を渡す必要があることを意味します。ここ カスタムヘルパーに値を渡す方法?

は私のヘルパーコード

<?php 
     if (! defined('BASEPATH')) exit('No direct script access allowed'); 

      if (! function_exists('get_user_details')){ 
        function get_user_details($user_id){ 
         //get main CodeIgniter object 
         $ci =& get_instance(); 

         //load databse library 
         $ci->load->database(); 


         //get data from database 
         $query = $ci->db->get_where('user_profile',array('id'=>$user_id)); 

         if($query->num_rows() > 0){ 
          $result = $query->row_array(); 

          return $result; 
         }else{ 
          return false; 
         } 
        } 
      } 

    ?> 

であり、ここでコントローラのコード

function index(){ 
$this->load->helper('login'); 
    $id = 1; 
    get_user_details($id); 

} 
+0

あなたはどんなトラブルシューティングを行っているではありますか?もしそうなら、正確には何ですか? – Sparky

答えて

2

はあなたcontrollerこのようにしてみてください。..

function index(){ 
$this->load->helper('login'); 
    $id = 1; 
    $data = get_user_details($id); 
    if($count($data)>0) 
     { 
     print_r($data); //prints array of records 
     } 
    else{ 
     echo "No record found!!"; 
     } 

} 
関連する問題