ホームページ > バックエンド開発 > PHPチュートリアル > yii2 php 名​​前空間でサードパーティの非名前空間ライブラリ ファイルが導入されると、「クラスが見つかりません解決策」というエラーが報告されます。

yii2 php 名​​前空間でサードパーティの非名前空間ライブラリ ファイルが導入されると、「クラスが見つかりません解決策」というエラーが報告されます。

WBOY
リリース: 2016-06-23 13:36:16
オリジナル
1354 人が閲覧しました

クラスファイルはネームスペースのライブラリメソッドです

次のメソッドを通じてクラスを導入し、クラスが見つかりませんというエラーを報告します:

namespace frontend\block\customer\account;use Yii;use frontend\block\Blockbase;//use yii\base\Model;//use backend\models\helper\Base.phpuse frontend\models\core\Request;use frontend\models\core\Customer;use frontend\models\core\User;use frontend\models\core\Url;use frontend\models\core\Func;use frontend\models\core\Email;use frontend\models\core\Help;use frontend\models\core\Session;use frontend\models\core\Config;use frontend\models\core\Store;use frontend\models\core\Message;use frontend\models\core\Date;use frontend\models\core\Mongodb;use Facebook\FacebookSession;use Facebook\FacebookRedirectLoginHelper;use Facebook\FacebookRequest;use Facebook\FacebookResponse;use Facebook\FacebookSDKException;use Facebook\FacebookRequestException;use Facebook\FacebookAuthorizationException;use Facebook\GraphObject;use Facebook\Entities\AccessToken;use Facebook\HttpClients\FacebookCurlHttpClient;use Facebook\HttpClients\FacebookHttpable;class Login extends Blockbase{   public function getGoogleLoginUrl(){        $lib_google_base = Yii::getAlias("@common/lib/google");        //echo $lib_google_base.'/Social.php';exit;        $lib_google_base = Yii::getAlias("@common/lib/google");        include $lib_google_base.'/Social.php';        $Social_obj= new Social();        $url = $Social_obj->google();        return $url;    }}
ログイン後にコピー

$Social_obj= new Social(); を次のように変更する必要があります:

$Social_obj= new \Social();
ログイン後にコピー

それはバックスラッシュを追加することです、笑、1 時間かかりました。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート