問題タブ [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.
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 のインスタンスである必要があります
php - Symfony コンポーネントの JsonResponse を介して返された JSON の解析エラー
私のAjax呼び出し:
私の反応:
私のPHP:
console.logには何も出力されません。("test")のような正規表現であっても。
dataType : 'json'宣言を削除し、$.parseJSON(memberExtra)を介して手動でデータを解析しようとすると、次のエラーが発生します。
あまり驚かない。基本的に、パーサーは Symfony クラスによって返されたヘッダーでトリップするようです。このヘッダーを回避して JSON に到達するにはどうすればよいですか?
ありがとう!
php - リクエストにパラメータが存在するかどうかを確認します
私はこの機能を持っています:
関数は 2 つの異なるフォームから呼び出す必要があり、唯一の違いは値を保持するリクエスト var です。最初の形式は次のとおりです$request->query->get('fabricante')['nombre']
が、2番目の形式は次のとおりです。$request->query->get('distribuidor')['nombre']
これを処理する正しい方法が次のようになるかどうかを尋ねています。
これは正しいですか?より良いものはありますか?
php - httpsのLaravel条件付きビュー
https
変数を使用して、またはhttp
変数に依存して、コントローラー関数からビューを返したいです。私はredirect
それをしたくないし、使用したりhttps
機能しhttp
たいだけです。出来ますか?View::make()
Response::view()
例:
symfony - symfony (Doctrine) でエンティティを更新すると画像が削除される
Symfony (Doctrine) を使用したファイル管理に問題があります。ポイントは、ファイルが正常にアップロードされることです。問題は、画像を含むフィールドを格納するエンティティを更新すると、画像が削除されることです。
エンティティを変更する (作成しない) 方法を知りたいのですが、フォームの入力ファイルの種類を空のままにしておくと、画像は以前に保持され、削除されません。
以下にコードを残します。
ご挨拶と感謝。
実在物:
コントローラ
見る
php - Symfony アプリまたは PHP は同時にいくつのセッションを管理できますか?
2 つの主要なバンドルを共有する Symfony2 アプリがあるとしましょう:OneBundle
とTwoBundle
. OneBundle
管理目的のバックエンドとして機能し、TwoBundle
外部向けの RESTful API です。
フローOneBundle
は誰もが知っていることです: 管理者ログイン、操作を行ってログアウトする、アプリを開いたままにする、ブラウザーを直接閉じる、またはアプリを閉じるその他の方法。この場合、セッションはconfig.yml
(24 時間の有効期限日セッション用)。
今TwoBundle
では別のフローがあります: Salesforce に対してユーザーがログインしてトークンを取得し、そのトークンが API エンドポイントに戻され、トークンとその他の情報を保存するための新しいセッションを作成し、ユーザーがログアウトするか、クライアント アプリなどを閉じます。セッションは、最初のセッションのように 24 時間ではなく、1 週間存続する必要があります。
OneBundle
同じ Symfony2 アプリで2つの異なるセッションを共有できますTwoBundle
か? PHPはそれを許可していますか?このビジネス ルールをどのように処理しますか? 1 つのセッションをデフォルトの保存ハンドラーとして保存し、もう 1 つのセッションを として保存できますPdoSessionHandler
か?
php - ファイルがアップロードされ、Symfony2 に移動された後にファイル拡張子を取得する
Symfony2 を介してファイルをアップロードしていますが、同じファイルの上書きを避けるためにオリジナルの名前を変更しようとしています。これは私がやっていることです:
次のようにファイルの名前を変更しています。
しかし$uploadedFile->get('avatar')->getExtension()
、アップロードされたファイルの拡張子を教えてくれないので、拡張子jdsfhnhjsdf.
なしのように間違ったファイル名を付けます。なぜですか? 最後のパスに移動した後または移動する前にファイルの名前を変更する正しい方法は何ですか? 何かアドバイス?