問題タブ [symfony-flex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Flex を使用した Symfony 3.4 から 4.x へのアップグレード - Composer の問題
Symfony 3.4 プロジェクトを Flex で 4.x にアップグレードしようとしていますが、最初のハードルで落ちています。
Composer のこの冗長な出力では、答えが私をまっすぐに見つめていると思いますが、私はそれを見ていません。私は何をする必要がありますか?ベンダーのすべてを削除し、composer.lock ファイルを削除し、composer キャッシュをクリアしました。
composer.json
次を使用して作曲家のインストールを試みました:
php -d memory_limit=-1 /usr/local/bin/composer install
そして、これをすべて吐き出します(ここに貼り付けるには大きすぎます):https ://pastebin.com/KLVRkYdF
最初にFlexを単独でインストールする必要があることについて他の場所で見たので、これを試しました:
php -d memory_limit=-1 /usr/local/bin/composer update symfony/flex --no-plugins --no-scripts
しかし、次のエラーが発生しました (ここに貼り付けるには大きすぎます): https://pastebin.com/KxG2siZi
php - カスタム バンドルのインストール時に symfony レシピが適用されない
SymfonyCastsの優れたコースに従って、再利用可能なカスタム バンドルを作成しようとしています。しかし、composer でインストールしようとすると、symfony のレシピが適用されません。たとえば、バンドルが にまったく登録されていませんconfig/bundles.php
。composer.jsonに設定するという単純な事実がレシピを自動的に実行するはずだとどこでも読み"type": "symfony-bundle"
ましたが、私の場合はそうではありません。
奇妙な事実は、アンインストール時にレシピが適用されることです。例 :
composer remove chinaskijr/mybundle
版画
でも何もついてないcomposer require chinaskijr/mybundle:*@dev
SymfonyCasts コースでは、「パス」リポジトリからインストールする必要がありますが、プライベート Gitea リポジトリでも試してみましたが、結果は同じでした。
また、バンドルを手動で登録したときに問題が発生したとは思いません。彼のコードは正しく機能しています。
ここに私のcomposer.jsonがあります
回答ありがとうございました。
編集: さまざまなプロジェクトにインストールしようとしたため、ここから問題が発生したかどうかはわかりませんが、機能しません。これは、たとえばsymfony/skeletonにあります。
EDIT2 : 構造があります。手動でアクティブ化すると、サービスが自動配線され、コンテナーからサービスにアクセスして構成を取得できます。すべての名前空間はchinaskijr\mybundle\
、PSR-0 に従って接頭辞が付けられます。