問題タブ [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.

0 投票する
2 に答える
1202 参照

angularjs - Webpack FOSJsRoutingBundle と Symfony Flex および Angular の統合

Symfony Flex、Webpack、およびAngularJSでFOSJsRoutingBundleを動作させることができません。

私はこのバンドルを Symfony 3 で AngularJS と長い間使用してきましたが、問題はありませんでしたが、Symfony Flex に webpack が導入されたことで、セットアップがより複雑になりました。残念ながら、FOSJsRoutingBundle バージョン 2.2 のドキュメントは明確ではありません。

このバンドルの現在のドキュメントは、こちらで確認できます

FOSJsRoutingBundleを使用して、Angular HTTP リクエストが絶対 URL ではなく生成されたルートを使用できるようにしています。

問題

composer で文書化されているように、このバンドルをセットアップしました。次に、ルートは にある json ファイルにダンプされますcode/assets/fos_js_routes.json。このファイルで生成されたルートは有効であり、期待どおりのものです。

私は Angular を使用しているので、Routing の最初に必要な宣言を別のファイルで行い、すべての Angular コントローラーがRouting.これらのファイルでさらに作業を行うことなく を使用できるようにします。


FOS セットアップ ファイル /code/assets/js/fos_js_router.js(次のドキュメント)


サンプル Angular ファイル /code/assets/js/apps/default/controller/test.js


Webpack 構成


フロントエンド小枝テンプレート


エラー

上記のセットアップからtest.js: ReferenceError: Routing is not defined at、AngularJS ファイルを取得します。

let url = Routing.generate('test_route_name');AngularJS ファイルで利用できるようにするには、何を別の方法で行う必要がありますか?

0 投票する
1 に答える
1595 参照

php - symfony を flex で更新するには?

私の質問はばかげていると思いますが、Symfony プロジェクトをバージョン 4.1 からアップグレードする方法がわかりません。* バージョン 4.3 に。*。

composer.json を触ってみました。しかし、それは私にエラーメッセージを送信します.誰かが解決策を持っていますか?

composer.json

私はこれを持っていました:

私はそれによって変わりました:

バージョン 4.4 がダウンロードまたは更新されません...

0 投票する
1 に答える
2018 参照

symfony - PHP 7.3.7: Seld\JsonLint\ParsingException: "[..] には有効な JSON が含まれていません" プロキシの背後に symfony/flex をインストール中に

を使用して新しい Symfony プロジェクトを作成しようとしていますが、作成composer create-project symfony/website-skeleton中にかなり不可解なエラーが発生します。

私は企業プロキシの背後にいて、http_proxy 環境変数を設定しています。私は Windows 10 を使用していますが、Windows 7 を使用している同僚の 1 人はこのコマンドを問題なく使用できます。ブラウザからファイルにアクセスできます。

詳細出力の一部を次に示します。

私が試すことができることについて何か考えをいただければ幸いです:)

0 投票する
1 に答える
2898 参照

php - composer `extra.symfony.require` 制限はどのように適用されますか?

に次のブロックがある Symfony v4.4 (Flex) プロジェクトがあるとしますcomposer.json

予想どおり、Symfony コア パッケージがそのv4.4バージョンに固執するように制限します。

symfony/monolog-bridgesymfony/monolog-bridge ~4.3.0パッケージはそれを尊重するため、またはをインストールすることはできません^5.0

それでもsymfony/monolog-bundle ~3.5.0、コア Symfony フレームワークの一部ではなく、独自の独立したリリースおよびバージョン管理サイクルを持つ単なるバンドルであることを考えると、これも期待どおりにインストールできます。

私が理解できないのは、コンポーザーが区別するのに役立つものは何ですか?これらのパッケージのどれが Symfony コアパッケージであり、extra.symfony.require制限が適用され、どれが適用されていないのですか?

typeそれを可能にしたのは作曲家の特性だと当初は思っていましたが、symfony-bridgeタイプがユニークであるという痕跡は見当たりません。そうであれば、ソースコードまたはドキュメントへのリンクは非常に役立ちます。

更新日:

デフォルトの Symfony (Flex を使用) v4.4 composer.json:

"symfony/monolog-bridge": "^5.0"依存関係を追加するとcomposer update

疑問が残ります - パッケージが v4.4 によって制限されるべきであることを symfony がどのように認識しているか