問題タブ [symfony-2.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.
php - Symfony 2 - ページが読み込まれるたびに onSecurityAuthenticationSuccess ハンドラが呼び出される
security.authentication.success
ログイン成功時にログに行を送信するイベントリスナーを作成しました。ファイアウォールの背後にあるページをロードするたびに、ログにログイン成功メッセージが表示されます。使ってみたら
私は再帰的な狂気に陥ります(10000回のネストされた呼び出しの後にxdebugが不平を言う、または私が設定した高さに関係なく)。
ユーザーがログインしたばかりか、アクティブなセッションを使用しているかを確認する方法はありますか?
注: Symfony 2.2 (dev-master) を使用しています
symfony - 親/子バンドルの選択はSymfony2のドメインに依存します
2つのバンドルParentBundle
とがありChildBundle
ます。によってChildBundle
「拡張」ParentBundle
ParentBundle
次に、ルーティングをからにコピーし、ChildBundle
で使用するルーティングを指定し、Symfony2バンドル継承に従って親バンドルルートを失うapp/config/routing.yml
ように名前を変更しますrouting.yml
その後、ChildBundle
同じパスと名前でテンプレートを作成しParentBundle
、同じ名前のテンプレートをオーバーライドします。
ただし、その結果、ChildBundle
常にテンプレートが読み込まれます。
だから、私の問題は、別のドメインで使用している間(つまり、オーバーライドされたテンプレート/コントローラーなどを使用しているときに、あるドメインでオーバーライドするテンプレート/コントローラーChildBundle
などを使用する方法)です。 、ユーザーがexample.comにアクセスしたとき)?ChildBundle
ParentBundle
ParentBundle
symfony - ルーティング要件0
Symfony2.2ベータルートに問題があります。(symfony-2-2-0-beta-1)
私は次のようなアナウンスルートを使用します:
そして、エラーは次のとおりです。
テンプレートのレンダリング中に例外がスローされました(ルート "[...] _form"のパラメーター"id"は[...]:formの "\ d +"( ""指定)と一致する必要があります。 ")。 1行目のhtml.twig。
1行目は次のとおりです。
「id=0」をデフォルトとして定義しているので、ルートは正しいと思います。そしてSymfony2.1では同じコードが機能します。
symfony - Symfony 2.2 Doctrine ResolveTargetEntities リスナー
リレーションシップの関連付けを含むバンドルを作成しています。ResolveTargetEntities
物事を抽象的に保つために、Doctrine の新しいリスナーを使用したいと思います。
問題は、リスナーのセットアップを自動化したいということです。そのため、私のバンドルを使用する将来の開発者は、リスナー自体を構成する必要がありません。
私のバンドルには、リスナーdata_class
のセットアップに使用したいという構成パラメーターがあります。ResolveTargetEntities
このパラメーターを使用してリスナーを構成するために、バンドル内のサービスまたは構成ファイルをセットアップするにはどうすればよいですか? このようなもの:
編集:
上記の構成例は、ドクトリンによって達成されるべきことを示すために提供されていますが、この質問の目的はResolveTargetEntities
、サービス、依存性注入コンテナー、またはエンドユーザーを必要とするその他の方法を使用して、リスナーを自動的にセットアップする方法を見つけることです。my_bundle
名前空間の下に 1 つのパラメーターのみを指定するには、次のようにします。data_class
forms - Symfony 2.2 でフォームビルダーからフィールド値を取得する方法
フォームビルダーからフィールド値を取得するにはどうすればよいですか?
私のコントローラー:
そしてフォームタイプ:
変数を取得するためにビルダーフォームから領域オブジェクトを取得したい。
php - Form コンポーネントのみを使用した複雑なデータ構造
カスタマイズ可能な製品を使用した電子商取引システムを開発しています。各製品には、消費者が選択した 1 つまたは複数の値を持つオプションがいくつかある場合があります。ユーザーのカスタマイズのレベルが高いため (一部の製品には 100 万を超えるバリエーションがある可能性があります)、バリアント アプローチを使用できないため、顧客が選択したオプションの組み合わせを保持する必要があります。
各製品に個別のオプションがある場合は、フォーム オプションが動的に組み立てられます。このフォームは、ユーザーの選択をリレーショナル データベースの格納可能な構造に変換する必要があります。
基本的に、それは私のシナリオです(私の試み):
- 製品
- オプション
- オプション値
- 製品オプション
- 注文
- オーダーアイテム
- OrderItemOption
フィクスチャ:
- オプション: 1#サラダ
- 値: 1#トマト、2#レタス、3#ピクルス、3#ニンジン
- 商品名:ハンバーガー
- 商品オプション: 1#サラダ
- 値: 1#トマト、2#レタス、ピクルス
私の目標は次のようなものです:
この構成は、予想どおり OptionValue の配列のコレクションを返します。実際、それは私の目的には十分ではありません。私が本当に必要としているのは、選択されたすべての値といくつかの追加データを含む平坦化されたコレクションです。
ご覧のとおり、Choice フィールドの値は実際には ItemOption 内にあります。
数日試した後、これを行う方法がわからなかったり、他のアプローチを考えたりすることさえできませんでした。
手伝って頂けますか?
symfony - FOSUserBundle 追加の認証基準
私はマルチテナンシー アプリケーションに取り組んでおり、ユーザーがいつ認証されるかを確認するためにいくつかのルールを実行する必要があります (役割について話しているのではありません。ログインを試行すると、「無効なユーザー名またはパスワード」が返されるはずです)。
私の質問は次のとおりです。これらの追加のチェックを配置するのに最適な場所はどこですか?
symfony - 教義コレクション内の各エンティティのチェックボックスを持つフォームを作成します
フィルタリングされたエンティティのコレクションの html テーブルを表示しています。選択したエンティティをセッション変数に追加するフォームの一部として、各行にチェックボックスを表示したいと考えています。
各チェックボックスには値としてエンティティ ID が必要であり、フォーム フィールド データから ID の配列を取得する必要があると考えています (よろしいので、値はエンティティへの間接的な参照である必要がありますが、シンプルさ)。
エンティティの id プロパティにマップされ、コレクション型フィールドを持つ別のフォーム Type に埋め込まれた、単一のエンティティ型フィールドを持つフォーム Type を作成しようとしました。
と
コントローラーでは、エンティティのコレクションを初期データとして使用してフォームが作成されます
フォームがレンダリングされると、ID フィールドのラベルが 1 つ表示されますが、ウィジェットは表示されません。
この特定の方法でエンティティとコレクション タイプのフィールドを使用することさえ可能ですか? もしそうなら、私は何が間違っているのでしょうか?
css - Symfony2 - サブドメインのアセット背景画像
Symfony 2.2 に 2 つのバンドルがあります
1. domaint.tld の FrontBundle
- domain.tld/symfony/src/Company/FrontBundle/Resources/public/css
- domain.tld/symfony/src/Company/FrontBundle/Resources/public/images
- domain.tld/symfony/src/Company/FrontBundle/Resources/public/js
2. admin.domain.tld の AdminBundle
- domain.tld/symfony/src/Company/AdminBundle/Resources/public/css (custom.css)
- domain.tld/symfony/src/Company/AdminBundle/Resources/public/images (image.png)
- domain.tld/symfony/src/Company/AdminBundle/Resources/public/js
domain.tld/symfony/src/Company/AdminBundle/Resources/public/css/custom.css
domain.tld/symfony/app/config/config.yml
domain.tld/symfony/app/config/routing.yml
domain.tld/symfony/src/Company/AdminBundle/Resources/views/layout.html.twig
私が使う
--
問題
domain.tld ではすべて問題なく動作しますが、問題はサブドメインにあります。
admin.domain.tld のソース コード
8d488cd_custom_11.css
火炎虫から
サブドメインとルートドメインでも機能するコードまたは構成を (css 背景) に修正する方法はありますか?
php - Symfony 2.2 RC2にアップグレードすると、マッピングエラーが発生します
Symfonyのプロジェクトバージョンを2.1から2.2RC2にアップグレードしたところ、2.1では表示されなかったマッピングエラーが表示され始めました。私のマッピング全体がエラーをスローするようです。例があります:
これらは私の2つのエンティティです。
1.1。
2.2。
そして、これらは私が得ているエラーです:
アソシエーションMyBundle\Entity \ Usuario#historicosは、アソシエーションとして定義されていない所有側フィールドMyBundle \ Entity \ Historyico#idを参照します。
関連付けMyBundle\Entity \ Usuario#historicosは、存在しない所有側フィールドMyBundle \ Entity \ Historyico#idを参照します。
私の以前のcomposer.json(バージョン2.1から、すべてが正常に機能していた)には、次のバージョンのドクトリンがありました。
また、Symfony 2.2 RC2には、次のバージョンのDoctrineが付属しています。
何が間違っているのかわかりません。Doctrineのマッピングドキュメントに表示されるすべてのものとほとんど同じように見えます。誰かが私を正しい方向に向けることができれば、それは素晴らしいことです。