MagentoインストールでComposerおよびFiregentoと共にインストールされたモジュールを使用する方法


7

これは非常に基本的なMagento / Composerの質問です。ユーザー(つまり私)は、Magentoシステムにcomposer / firegentoを介してインストールされたパッケージをどのように認識させるべきですか?

つまり  私が見つけたほとんどのチュートリアルcomposer.jsonファイルの設定をカバーしており、問題なくを管理できました。パッケージをvendor心ゆくまでインストールできます。

彼らはまた、あなたに以下を追加することについて言及しますcomposer.jsonので、「[何か]」はモジュールをインストールする場所を知っています

"extra":{
    "magento-root-dir":"./"
 }

ただし、既存のドキュメントで理解./vendorできなかったのは、ファイルをMagentoルートにコピーまたはシンボリックリンクするために実行する必要あるコマンドです。

私が見つけたチュートリアルでは、GitHub のmagento-hackathon / magento-composer-installerプロジェクト使用しているようですが、このプロジェクトのREADMEは、基本的な使用法よりも独自のパッケージの作成に重点を置いているようです。


「composer install」を実行してみたと思いますか?それだけで十分です。
ジョー・コンスタント

@JoeConstantはい私は持っています—それは(のように見えますか?)インストールした単一のパッケージには、それを動作させるための正しい要件がありませんでした。ただいま答えを出しています。
アランストーム

回答:


5

短いバージョン:すべてが正しく構成されている場合、何もする必要はありません。packages.firegento.comが機能する方法は、Composerカスタムインストーラプラグインを利用することです。(の値に応じてファイルをシンボリックリンクやコピーのハンドルをプラグインインストーラこのカスタムmagento-deploystrategyextra構成セクション)

ただし、composer require構成のどこかに、magento-hackathon/magento-composer-installerパッケージを含める必要があります。

"require": {
    "magento-hackathon/magento-composer-installer": "*"
},

このパッケージはcomposerプラグインをインストールし、カスタムインストール機能を有効にします。これが、すべてのComposerプラグインがこのパッケージをrequireリストに含める必要がある理由です。


最後の部分は間違っています。magentoモジュールはインストーラーを必要としません。私は、Readmeファイルには、このための説明を追加しました:github.com/magento-hackathon/magento-composer-installer/...
Flyingmana

@Flyingmana私はあなたがそう言う理由を理解できます。それconnect20/*は称賛に値する目標ですが、FireGentoリポジトリのパッケージにはすべてこのライブラリが自動的に追加されました。 。初心者ユーザーが作曲家モデルを完全に変更することを期待するのは間違いのように思われるので、これはユーザビリティの観点からも理にかなっています。
アランストーム

いいえ、単純に!
Flyingmana 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.