Thinkphp5.1問題のインポートサードパーティ製のパッケージ

バージョン0.1は、単により5.0以上であるが、一般意志にTp5.1新しいが、適していないが、その差が大きくなっている、この軽蔑で物事の全体の多くを言わなかった、非常にシンプルな方法の数、公式のチュートリアルを放棄しました少なくとも数日間のうちの、白いものについて理解だけにして5.1は、パッケージ内部良い仕事をベンダーを使用して第三者を導入発行し、カナが、ここで共有するので、後で白あまりにも多くの回り道を行っていない。、のフレームワークについて

まず、thinkPHP 5.1.Xの新バージョンでは、ローダ::インポート方法だけでなく、インポートおよびベンダーヘルパーをキャンセルし、あなたがPHPをお読みください使用が含ままたは内蔵の文法を必要としなければならない場合は、名前空間のクラスだけでなく、自動ローディング機構を使用して包括的な方法をお勧めします。(何かがまあ、一つ一つが再び試みたが、これらの方法は再びチュートリアルでは、使用されているすべての卵の結果を見ている見つかっ全体5.1の侮辱内部公式文書を説明するために、この問題について文句を、無力。)

オリジナルのインポート(「Vendor.Classes.PHPExcel.IOFactory」);またはベンダ(「phpoffice.phpexcel.Classes.PHPExcel.IOFactory」);メソッドは、もはや使用されません。

 

第二に、処理方法thinkPHP 5.1.Xは、あなたが作曲をインストールし、サードパーティ製のモジュールを使用する必要がありますそうでない場合は、ベンダーのディレクトリのコンテンツを自動的にロードすることができませんでした。現在と一直線に良い非常に簡単TP5.1ステアリングlaravelとツール管理パッケージ、場合には、このエディションの必須作曲に、削除をロードする方法で、実際には、それは、そのようlaravelとしてだけで比較的近い主流のフレームワークでしたノードパッケージ管理ツールなどの開発動向、それはこれに新しい非常に不快ますが、サポートされていますが。

作曲はとにかく、チュートリアルの束をインストールする方法を言うし、再度検索失敗に従事し、ほとんど同じではありません。

第三には、どうか、サードパーティ製のパッケージのTP5.1導入に成功して、あまりにも重要な名前空間は、最終的には、名前空間、使用と使用ルールが不可欠である理解するだけでは十分で編集されていないことを理解しなければならない、と私は知っていました。名前空間、大きなスペース、部分空間、まだ失敗し、使用が使用されていないので。

第四には、require_onceをプラス名前空間の方法を述べ、名前空間と使用方法を言うようになりました。

サードパーティ製のパッケージ

 

名前空間gmars \ RBAC;
使用gmars \ nestedsets \ NestedSets。
使用\ Dbと思います。
使用は \考える例外を

クラスRBAC
{
    / * *

 

 -------------------------次の書き込み、自分のクラスでは、上記のは、RBACのバッグです-------------- --------------------------------------  

名前空間のアプリ\指数\コントローラ。

使用 gmars \ RBAC;       //は、サードパーティ製のパッケージの名前空間名を使用します


    クラスログインは拡張コントローラ
   {
        パブリック 関数ログイン(){

    // インスタンス化
    $ rbacObj = 新しい新しい RBAC \ RBAC();     // 文字RBACの姓を使用することですプラスあなたはクラス名をインスタンス化する必要があります。

 

第五は、ここにも作曲を言うあなたはプロジェクトを与えている場合は、composer.json内のプロジェクトのルートディレクトリを参照するパッケージを見つけることができないものを、ここにあなたのサードパーティ製のクラスのインポートテーブルがある場合は、このパッケージの内部を見ることです

 " 必要" :{
         " PHP "" > = 5.6.0 " 、
         " topthink /フレームワーク"" 5.1 * " 、
         " gmars / TP5-RBAC "" DEV-マスター" 、
         " gmars / TP5-nestedsets "" DEV-マスター" 、
         " topthink /考える-キャプチャ"" ^ 2.0 " 、
         "topthink /考える移行" ^ 1.0 " 、
         " phpmailerの/ phpmailerの"" ^ 6.0 "
    
    }、

TP5.1で言い換えれば、輸入、サードパーティ製のパッケージがベンダーのフォルダ内に、最初のコンが必要とプラスパッケージは、最初の使用権は、新しいは、成功するために、成功している、前の文を使用していないことは、サードパーティをロードすることはできませんパッケージには、ベンダーのフォルダにすべての方法は、新しいフォルダにコピーしたPHPファイル内のSRC内のフォルダにファイルを拡張する追加パッケージを見つけ、そこにある一元管理も、開発者がとても乾燥していることができ、ありませんはっきりとよりよく理解または使用するためにあなたがしたいクラス\フォルダダイレクトバックスラッシュ\新規作成]を使用しますが、。

直接compose.jsonファイルプラス「gmars / TP5-RBAC」マニュアル中括弧を必要とするエラーメッセージが、存在しない場合、あなたの作曲でTP5-RBACダウンロードの進捗が表示さが必要であり、それは、インストール中に示しています。「DEV-マスター「とコマンドコンポーザーの更新は、インストールされ、このチュートリアルでは、言いたいことがたくさん持っている、実際には、作曲だけで高価なビッグを感じ始めて、実際には、JSONファイル、PHPの作曲クラス、PHPアプリケーションのメカニズムが自動的に達成するためのクラスをロードし、何もあまりにも魔法。名前空間と使用の適切な使用した後、非常に便利。

 

 


オリジナルリンクします。https://blog.csdn.net/qq_18248719/article/details/81805310

おすすめ

転載: www.cnblogs.com/bushui/p/11997079.html