問題タブ [symfony-4.2]
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 - 「ROLE_USER」を持つユーザーがパスにアクセスできないように access_control を設定する方法: ^/login ログイン成功後?
ファイルではsecurity.yaml
、さまざまなルートのアクセス制御と、同じルートにアクセスできる ROLES を定義します。
しかし、ログインしているが、ログアウトして「ROLE_USER」が「anon」に変更されない限り、/login ページに再アクセスできないユーザーを設定するにはどうすればよいでしょうか。
私はSymfony 4.2が初めてです。
コントローラ:
php - コンパイラパスを使用した戦略パターン Symfony 4 の実装が壊れています
Symfony 4.2 を使用して戦略パターンを実装しましたが、問題は次の addMethodCall が実行されないことです。
kernel.php で protected function build(ContainerBuilder $container) { $container->addCompilerPass( new ConverterPass() ); を取得しました。}
私の ConverterInterface.php
次に ConvertToSela.php と同様に別の Convert
私が実行する Conversion.php では、addConverter が呼び出されないことを意味する空の配列を取得します。
php - api_platform.yaml に Api-Platform の「サーバー」構成キーがありません
Api プラットフォームの構成ページservers
にキーがありません。
詳細はこちら:
- https://api-platform.com/docs/core/configuration/
- https://swagger.io/docs/specification/api-host-and-base-path/
サーバーを /api/docs.json?spec_version=3 に毎回手動で追加することなく追加するソリューションを見つける必要があります
現在、ブラウザからファイルをダウンロードし、不足しているキーを手動で追加しています。機能しますが、必要なものではありません。
{"openapi":"3.0.2","servers":[{"url":""}],...
openapi ドキュメントを使用したい新しい開発者にとって、最小限の労力で最適なソリューションを探しています。
config - Symfony 4.2 カスタム循環参照ハンドラが適用されない
コンテキストは、すべてのエンティティに影響を与えるエンティティのカスタム循環参照ハンドラーを設定しようとしているということです。
ドキュメント ( https://symfony.com/doc/current/components/serializer.html#handling-circular-references ) によると、ファイル内のサービスのcircular_reference_handler
下に値を次のように設定するように案内されています。serializer
config/packages/framework.yaml
私の実際の問題は、シリアライザーが循環参照 ハンドラーをロードしようとすると、オーバーライドが存在しないように見えることです:
オーバーライドがコンテキストにまったく適用されないのはなぜですか??
私はしようとしました:
- キャッシュをリロードする
- API プラットフォーム パッケージの ContextBuilder クラスを使用する
- ノーマライザーに適用する
どれも働いていません
私の yaml をお見せしましたが、ハンドラーは次のとおりです。
代替として使用しようとしたコンテキストビルダーは次のとおりです。
そして、これが私が登録した場所です(doc):
AbstractNormalizer->handleCircularReference()
メソッドの使用時にカスタムの circle_reference_handler が適用されることを期待していましたが、実際には、このメソッドで受け取ったコンテキストには追加のキー/値のペアが含まれていません (例:['circular_reference_handler => App\Services\CircularReferenceHandler]