2017-05-18 9 views
0

私はちょうどhttps://packagist.org/ (repo:https://github.com/eacevedof/prj_theframework_helpers)に自分のPHPヘルパーライブラリを公開しました。このコマンドを使用コンポーザのインス​​トールパスを設定するには?

:作曲は、インストールがうまく行くが、私は、インストールパスと快適に感じることはありませんtheframework /ヘルパーが必要です。

私はこれが最終的な作曲パスなあ:/ベンダー/ theframework /ヘルパー/ けどさ:これは私のcomposer.jsonある/theframework /ヘルパー/ theframework /ヘルパー/

{ 
    "version":"0.0.2", 
    "updated":"20170514", 
    "name": "theframework/helpers", 
    "type":"library", 
    "description": "Library for helping to create html elements using objects", 
    "minimum-stability": "stable", 
    "keywords": [ 
    "helpers","html elements","view helpers" 
    ], 
    "homepage": "https://github.com/eacevedof/prj_theframework_helpers", 
    "license": "MIT", 
    "authors": [ 
    { 
     "name": "Eduardo Acevedo Farje", 
     "email": "[email protected]", 
     "homepage": "http://eduardoaf.com", 
     "role": "Developer", 
     "github":"https://github.com/eacevedof/", 
     "site":"helpers.theframework.es"    
    } 
    ], 
    "require": { 
    "php": ">=5.3.0" 
    }, 
    "autoload": { 
    "files": ["theframework/helpers/autoload.php"] 
    }  
} 

どうすれば修正できますか?

Thanx事前に。

答えて

1

リポジトリ内のファイルをサブディレクトリに置くのではなく、ルートに移動します。 vendor/foo/barは基本的にあなたのパッケージのルートであり、あなたのパッケージ(git repo)にはfoo/barが再び含まれているので、最終的にはvendor/foo/bar/foo/barになります。

+0

thnxアルコール。もう一つの質問...作者はベンダ/ foo/barが私のパッケージルートであることをどのように知っていますか?この行のためです: "名前": "theframework /ヘルパー"、? – ioedu

+0

こんにちはアルコール。私はあなたが言ったことをしました。今、コンポーザーのインストールパスは問題ありません...しかし、私は自分のリポジトリをダウンロードしても、希望のパスを作成しません.framework/helpers/- ファイルは、作者とgithubからのrawダウンロードと同じフォルダ構造を保つ方法がありますか? – ioedu

関連する問題