2012-03-19 60 views
1

て作成しながら、__PHP_Incomplete_ClassこのエラーオブジェクトFinalResultクラスを作成は、私は私はsesiionはjQueryの - AJAX

class FinalResult 
{ 
    var $ReuestAnswer = null; 
    var $givenAnswer = null; 
    var $questionScore = 0; 

    function setScore() 
    { 

    } 

    function getScore() 
    { 
     return $this->questionScore; 
    } 
} 

と私の機能コードを取得している

$session = JFactory::getSession(); 
$getFinalResult = $session->get('FinalResult'); 
//echo '<pre/>'; 
print_r($getFinalResult); 

if(!empty($getFinalResult)) 
{ 
    $getScore = $session->get('score'); 
    $session->set('score',$getScore); 
} 
else 
{ 
    $FinalResult = new FinalResult(); 
    $session->set('FinalResult',$FinalResult); 
} 

私の質問は、私がしようとしているということですセッションにデータを格納するが、このエラーが発生する:

"__PHP_Incomplete_Class Object ([__PHP_Incomplete_Class_Name] => FinalResult [ReuestAnswer] => [givenAnswer] => [questionScore] => 0) "

と私の値はセッションで保存されません。

どうすればいいですか?

+1

これは、通常、セッションのデータを保存/取得する前にクラス定義をロードしていないことを意味します。 –

答えて

0

おそらく、オートローダーがインスタンス化される前にセッションをロードしている可能性があります。 FinalResultクラスをロードできることを確認してください(オートローダーを介して、またはrequire_once呼び出しを介して手動で)。

関連する問題