2016-11-29 4 views
1

を再宣言することはできません私はこのエラーを取得しています:PHP - クラスにApiExceptionたGoogle+ API

Fatal error: Cannot redeclare class apiException in E:\Applications\xampp\htdocs\onlineshop\application\third_party\google-login-api\apiClient.php on line 367

を、それが何を意味するのでしょうか?
修正するにはどうすればよいですか?私のコントローラや他の何かに例外を追加しますか?
私を助けてください。

は、ここで私はapiExceptionは、ソースコード内の1つの以上の時間が含まれていると思います私のコード

public function gplus_login(){ 
     if(isset($_GET['code'])){ 
      $this->googleplus->getAuthenticate(); 
      $user_profile2 = $this->googleplus->getUserInfo(); 
      $username2 = $user_profile2['email']; 
      $password2 = $user_profile2['email']; 
      $member_status2 = 1; 
      $result2 = $this->m_member->check_login($username2, $password2, $member_status2); 
      if($result2 == TRUE){ 
       $user2 = $this->m_member->by_id(array('member_username'=>$username2)); 
       $newdata2 = (array(
         'username_front' => $username2, 
         'member_id'  => $user2->member_id, 
         'member_fullname' => $user2->member_fullname, 
         'logged_in_front' => TRUE 
       )); 
       $this->session->set_userdata($newdata2); 
       redirect('home'); 
      } 
      else{ 
       $data2 = array(
         'member_gplus_id' => $user_profile2["id"], 
         'member_fullname' => $user_profile2["name"], 
         'member_email'  => $user_profile2["email"], 
         'member_username' => $user_profile2["email"], 
         'member_password' => md5($user_profile2["email"]), 
         'member_status'  => 1, 
         'member_isreseller' => 0, 
         'member_login'  => 0, 
         'created_by'  => $user_profile2["name"], 
         'created_on'  => date('Y-m-d H:i:s')); 
       $this->m_member->insert($data2); 
       $user3 = $this->m_member->by_id(array('member_username'=>$username2)); 
       $newdata3 = (array(
         'username_front' => $username2, 
         'member_id' => $user3->member_id, 
         'member_fullname' => $user3->member_fullname, 
         'logged_in_front' => TRUE 
        )); 
       $this->session->set_userdata($newdata3); 
       redirect("account"); 
      } 
     } 
     else{ 
      $this->session->set_flashdata("Login Error"); 
      redirect("home"); 
     } 

} 
+0

ここには多くの可能性があります。私たちがあなたを助けるためのコードをいくつか追加してください。 –

+1

[PHP致命的なエラーの可能な重複:クラスを再宣言できません](http://stackoverflow.com/questions/708140/php-fatal-error-cannot-redeclare-class) – DaImTo

答えて

0

です。

ソースコードで一度だけ使用されていることを確認してください。

+0

よく私のコードではapiExceptionを使用しないでくださいどのように追加または修正するのですか?私は自分のコードを追加しました、tx b4 –