1

複数の異なるディレクトリにコードを配置するカスタム PHP Composer インストーラを作成することは可能ですか? 次のように設定されたリポジトリにリンクしたいと思います。

/トランク

  • /公衆
  • /図書館
  • /コンテンツ

そして作曲家はそれを抽出します

/myproject/パブリック

/myproject/ライブラリ

/myproject/コンテンツ

それは可能ですか?これを行うにはカスタムインストーラーが必要であることはわかっていますが、インストーラーをセットアップしてレポからコードをエクスポートし、それを複数の異なるディレクトリに配置する方法が正確にはわかりません。

4

2 に答える 2

0

これらのディレクトリへのパッケージのインストールを処理するカスタムインストーラーを作成できます。パッケージの「type」属性を使用して、どのカスタムインストーラーを使用するかを指定します。カスタムインストーラーを使用すると、パッケージのダウンロード後に任意のPHPコードを実行できるため、考えられるあらゆることを実行できます。特に、さまざまなファイルをさまざまな場所に移動できます。カスタムインストーラーの作成の詳細については、 http: //getcomposer.org/doc/articles/custom-installers.mdを参照してください。

一般的に、私は人々があなたの質問にコメントしたことに同意しますが、あなたは本当にこれを最初から行うべきではありません。この機能が不要になるようにプロジェクトを再構築してみてください。そうすれば、多くの作業を節約できます。

于 2012-11-19T23:00:45.157 に答える