問題タブ [symfony-http-foundation]

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 に答える
479 参照

php - symfony2 アップグレード 2.0 > 2.3 での Symfony\Component\HttpFoundation\Session の問題

これが私のカスタムセキュリティリスナーです(sym 2.0から)

このエラーがスローされるため、2.0 と 2.1 の間でいくつかの名前空間などが変更されたと想定しています (現時点では 2.3 まで持ち上げようとしています)。

ContextErrorException: キャッチ可能な致命的なエラー: mine\UserBundle\EventListener\SecurityListener::__construct() に渡される引数 2 は、Symfony\Component\HttpFoundation\Session のインスタンスである必要があります。指定された Symfony\Component\HttpFoundation\Session\Session のインスタンスである必要があります

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

php - Symfony コンポーネントの JsonResponse を介して返された JSON の解析エラー

私のAjax呼び出し:

私の反応:

私のPHP:

console.logには何も出力されません。("test")のような正規表現であっても。

dataType : 'json'宣言を削除し、$.parseJSON(memberExtra)を介して手動でデータを解析しようとすると、次のエラーが発生します。

あまり驚かない。基本的に、パーサーは Symfony クラスによって返されたヘッダーでトリップするようです。このヘッダーを回避して JSON に到達するにはどうすればよいですか?

ありがとう!

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

php - リクエストにパラメータが存在するかどうかを確認します

私はこの機能を持っています:

関数は 2 つの異なるフォームから呼び出す必要があり、唯一の違いは値を保持するリクエスト var です。最初の形式は次のとおりです$request->query->get('fabricante')['nombre']が、2番目の形式は次のとおりです。$request->query->get('distribuidor')['nombre']これを処理する正しい方法が次のようになるかどうかを尋ねています。

これは正しいですか?より良いものはありますか?

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

php - httpsのLaravel条件付きビュー

https変数を使用して、またはhttp変数に依存して、コントローラー関数からビューを返したいです。私はredirectそれをしたくないし、使用したりhttps機能しhttpたいだけです。出来ますか?View::make()Response::view()

例:

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

symfony - symfony (Doctrine) でエンティティを更新すると画像が削除される

Symfony (Doctrine) を使用したファイル管理に問題があります。ポイントは、ファイルが正常にアップロードされることです。問題は、画像を含むフィールドを格納するエンティティを更新すると、画像が削除されることです。

エンティティを変更する (作成しない) 方法を知りたいのですが、フォームの入力ファイルの種類を空のままにしておくと、画像は以前に保持され、削除されません

以下にコードを残します。

ご挨拶と感謝。

実在物:

コントローラ

見る

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

php - Symfony アプリまたは PHP は同時にいくつのセッションを管理できますか?

2 つの主要なバンドルを共有する Symfony2 アプリがあるとしましょう:OneBundleTwoBundle. OneBundle管理目的のバックエンドとして機能し、TwoBundle外部向けの RESTful API です。

フローOneBundleは誰もが知っていることです: 管理者ログイン、操作を行ってログアウトする、アプリを開いたままにする、ブラウザーを直接閉じる、またはアプリを閉じるその他の方法。この場合、セッションはconfig.yml(24 時間の有効期限日セッション用)。

TwoBundleでは別のフローがあります: Salesforce に対してユーザーがログインしてトークンを取得し、そのトークンが API エンドポイントに戻され、トークンとその他の情報を保存するための新しいセッションを作成し、ユーザーがログアウトするか、クライアント アプリなどを閉じます。セッションは、最初のセッションのように 24 時間ではなく、1 週間存続する必要があります。

OneBundle同じ Symfony2 アプリで2つの異なるセッションを共有できますTwoBundleか? PHPはそれを許可していますか?このビジネス ルールをどのように処理しますか? 1 つのセッションをデフォルトの保存ハンドラーとして保存し、もう 1 つのセッションを として保存できますPdoSessionHandlerか?

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

php - ファイルがアップロードされ、Symfony2 に移動された後にファイル拡張子を取得する

Symfony2 を介してファイルをアップロードしていますが、同じファイルの上書きを避けるためにオリジナルの名前を変更しようとしています。これは私がやっていることです:

次のようにファイルの名前を変更しています。

しかし$uploadedFile->get('avatar')->getExtension()、アップロードされたファイルの拡張子を教えてくれないので、拡張子jdsfhnhjsdf.なしのように間違ったファイル名を付けます。なぜですか? 最後のパスに移動した後または移動する前にファイルの名前を変更する正しい方法は何ですか? 何かアドバイス?