問題タブ [symfony-3.3]

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 投票する
1 に答える
674 参照

fosuserbundle - サービス「security.firewall.map.context.main」は、存在しないサービス「Security.context」に依存しています

ログイン後にユーザーをリダイレクトするためにこの チュートリアルに従っていますが、サービスの定義中にこのエラーが発生しました:

サービス「security.firewall.map.context.main」は、存在しないサービス「Security.context」に依存しています。

Symfony3、FOSUSERBundle 2.0@dev を使用しています。

ここに私のサービスがあります:

いくつかの調査の後、Security.contextが削除されていることがわかりました。他のサービスに置き換えることができるか、またはこのエラーを修正するにはどうすればよいでしょうか。

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

symfony - Symfony バンドルは "@Bundle" を参照します - FileLocatorFileNotFoundException

現在、独自の Symfony バンドルを作成しています (バージョン 3.3 を使用しています)。これまでのところ問題なく動作していますが、バンドル固有のサービス定義をapp/config/services.ymlバンドル内のサービス定義に移動したいと考えました。

を作成しsrc/MyBundle/Resources/config/services.yml、ガイドに従ってバンドル内にサービス構成をロードする方法に従ってロードしました。services.ymlそれは問題なく動作しますが、新しく作成されたパスは少し見にくいと思いました:

@Bundleそのため、代わりに - 表記を使用すると、少しきれいに見えると思いました。

ただし、エラーに直面していたよりも:

FileLocatorFileNotFoundException

ファイル "@MyBundle" は存在しません (: 内<...>\MyBundle\DependencyInjection/../Resources/config)。ここで<...>、絶対パスに対応します。

また、それがバンドル名の命名の問題であるかどうかもテストしましたがapp/config/services.yml、たとえばに間違った名前のバンドル参照がある@SomeBundleThatDoesNotExistと、別のエラーが発生します。

FileLoaderLoadException

バンドル「SomeBundleThatDoesNotExist」が存在しないか、有効になっていません。

だから私の質問は: なぜ@Bundle-notationは では正常に機能するのに では機能しapp/config/services.ymlないのsrc/MyBundle/Resources/config/services.ymlですか?

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

php - Symfony のセキュリティのために他に何をすべきか?

たとえば、フォームなしでユーザーからデータを保存したい:

次に、このデータを使用して、他のユーザーに表示します。

それで...セーブデータのセキュリティのために追加のPHP関数を使用する必要がありますか? htmlspecialchars()、stripslashes() など?

Symfony にはセキュリティがあることは知っていますが、何ですか?

データを検証する必要があることはわかっていますが、他に検証をバイパスすることはありますか?