問題タブ [symfony-3.1]
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 アクセス制御で例外をスローするにはどうすればよいですか?
Symfony の security.yml ファイルで、認証されていないユーザーが API ルートにアクセスできないようにアクセス制御を設定しました。
また、例外を応答として送り返すために使用する例外リスナー (onKernelException) も作成しました。AccessDeniedException がスローされ、例外リスナーによってキャッチされることを期待しますが、これは起こりません。なぜだめですか?どうすればこれを回避できますか?
datetime - 小枝ファイルでのSymfony DateからHijri日付への変換
symfony テンプレートでは、次のようなフォーマッタを使用できます
イスラム暦の日付変換にも同様のものが必要です。つまり、日付をグレゴリオ暦で提供し、小枝テンプレートファイルでイスラム暦に変換すると、次のようになります
フォーラムなどでよく検索しましたが、小枝テンプレートに特に関連するものは見つかりませんでした。
php - テンプレート「BloggerBlogBundle:Page:index.html.twig」が見つかりません
私は Symfony 3.1 を練習しており、ブログパート 1 の作成方法のチュートリアルを開始します。私の2番目のプロジェクトです。
したがって、テンプレート「BloggerBlogBundle:Page:index.html.twig」が見つかりませんというエラーが発生しました(調べた: \htdocs\Blogger\app/Resources/views, \htdocs\Blogger\vendor\symfony\symfony\src\ Symfony\Bridge\Twig/Resources/views/Form)。問題は、私がsymfony 3.1を使用していることだと思います... PSそして、「ブロガーテンプレートを表示する準備ができました」で停止しました 誰でもこれを手伝ってもらえますか?
translation - カスタム ドメインを使用した Symfony 3.1 の翻訳で、既に翻訳されたメッセージが表示される
前書き
Symfony v3.1.1 を使用していますが、フォーム送信ボタンのラベルの翻訳中に奇妙な動作を発見しました。
ファイルを使用してdomain_name.locale.xliff
います。
説明
ラベルは正しく翻訳されていますが、翻訳メッセージの欠落セクションに余分な翻訳が 1 つ表示されています。
スクリーンショット 1を 参照 , スクリーンショット 2 を参照
奇妙なのは、欠落している翻訳が翻訳された単語にすぎないことですが、
generally.approximately.precisely
表記法を使用しており、テンプレートには単一の単語がありません。また、ファントム翻訳はたまたまドメインに表示され
messages
ますが、messages
ドメインはそのテンプレートでは使用されていません...
私の小枝テンプレートの関連部分:
無効な翻訳項目がデバッグ ツールバーに表示されています。
スクリーンショット 1を 参照 , スクリーンショット 2 を参照
コード
フォームで使用する ClickType
完全な小枝テンプレート:
アップデート
Symfony 3.1.2 でテストしたところ、同じファントム翻訳文字列が Symfony プロファイラーに表示されます。
結論
それは Symfony のバグですか、それとも何か間違っていますか?
お知らせ下さい。
お時間と知識をありがとうございました。
php - Symfony 3.1 EventListenerメソッドが2回実行されましたか?
こんにちは、リクエストに応答を送信する前に EventListener を作成しました。だから、これは私の EventListener です:
そしてそれを私のサービスに追加します:
すべてが正常に機能します。でも元気すぎる!実際、Web ブラウザーからの各要求で、データベース テーブルに 2 つのエントリが作成されます (メソッド onKernelController は、要求ごとに 2 回実行されるようです)。では、なぜリクエストごとに 2 つのエントリが作成されるのでしょうか?
編集: php bin/console debug:event-dispatcher| grep -i AppBundle は私に与えます:
php - Symfony 3.1 Yaml の翻訳が機能しない
Symfony 3.1 プロジェクトの翻訳を設定しようとしています。次の行を my に追加しましたapp/config/config.yml
。
app/Resources/translations/
1 つの文字列だけで messages.en.yaml ファイルを追加しました。
今、私は小枝ファイルで次のようにアクセスしようとしています:
また、DefaultController.php の文字列を翻訳しようとしましたが、そこでも同じエラーが発生します。
ページにアクセスしようとすると、次のようなエラーが表示されます。
「yaml」翻訳ローダーが登録されていません。
次のすべてのパッケージをプロジェクトにインストールしようとしました。
助けてください。次に何を試せばよいかわかりません。
doctrine-orm - エンティティなしでドクトリン リポジトリ クラスを作成する
現在、Repository
複数の財務統計クエリを含むクラスを作成する必要がある状況にあります。Entity
クエリは厳密には 1 つではなく複数に関連付けられておりEntities
、さまざまな条件に基づいてデータベースから特定のデータを選択します。
そうは言っても、まったく関連付けられていないRepository
クラス(つまり)を作成する方法を探しているので、そこにクエリを保存できます。そのリポジトリを作成するだけでは機能していないようです。おそらく、このレポ クラスをロードする何らかのサービスを作成する必要があるのではないでしょうか。これは正しいですか?もしそうなら、Symfony/Doctrine のドキュメントに欠けている例はありますか?StatisticsRepository
Entity
symfony-3.1 - symfony doctrine の複数のテーブルから複数の列を取得するクエリ
複数のテーブルからデータをフェッチしたいのですが、symfony3 doctrine で正しいクエリを取得できません。私を助けてください。
私は次のように教義のクエリを書きました -