2017-08-14 8 views
0

私はコンポーザーを初めて使用しています。パッケージをダウンロードしたところで、私のcomposer.jsonが私のパッケージとautoload.phpというファイルを含むvendorという新しいフォルダになりました。オンライン私はパッケージの内容にアクセスするためにそれを読んでいます。私はこのような自動ロードファイルを要求しなければなりません:require_once "/usr/local/bin/vendor/autoload.php";しかしそれは動作しませんでした。私は何が欠けていますか?コンポーザパッケージをPHPに追加

+0

のような機能を呼び出す必要がありますか?フレームワークを使用していますか?そして、どこから自動ロードしようとしていますか? –

+0

私はフレームワークを使用していません。私が得ているエラーは、PHPがパッケージに付属のクラスを認識していないことです。私は自分のパッケージをインストールしたときに作成されたベンダフォルダの内部からautoloadを使用しています。@ MahbubulIslam –

+0

https://getcomposer.org/doc/01-basic-usage.md#autoloadingを参照してください。 – localheinz

答えて

0

このようなファイルが必要なライブラリをautolodする必要があります。

<?php 

    require_once('vendor/autoload.php'); 

    class YourClass { 
     //do something 
    } 

?> 

必要な機能は、classで使用すると自動的に読み込まれます。

namespaceを覚えておいてください。たとえば、stripeライブラリを使用している場合は、