2012-01-14 10 views
0

私はデータベースが自動ロードされた状態で、関数の単純なライブラリを作成しようとしています。これは次のようになります。致命的なエラー:メンバー関数in /ライン上の家/ xtremer/public_htmlの/ kowmanager /アプリケーション/ライブラリ/ kow_auth.php 22メンバー関数の選択を呼び出す

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

class Kow_auth 
{ 
function _construct() 
{ 
    parent::__construct(); 

} 

function get_login_type() 
{ 
    $this->db->select('login_types.login_type'); 
    $this->db->from('settings'); 
    $this->db->join('login_types', 'login_types.id = settings.login_types_id'); 
    $query = $this->db->get(); 
    if ($query->num_rows() > 0) 
    { 
     $row = $query->row(); 
     return $row->login_type; 
    } 
    else 
    { 
     return false;  
    } 

} 
} 

?> 

答えて

0

たぶん$this->dbが初期化されていないので、それがある、またはそれはあなたがget_login_type();

を呼び出す時に定義されていないというだけの理由
+0

自動ロードされたときにどのように初期化できないのか分かりません。 –

+0

あなたが含まれているコードに基づいて、私はあなたに何らかの理由を与えることはできません。しかし、これを確認するには 'print_r($ this-> db)'と '$ this-> db'の現在の値を見てください。 –

+0

それはまだ同じことを言っています。 –

関連する問題