問題タブ [symfony]

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

php - Symfony2 プロジェクトの Doctrine ベースの認証メカニズム

私は、初めて Symfony2 を使用して、Doctrine2 に支援された小さなプロジェクトに取り組んでいます。現在、symfony2 のセキュリティ コンポーネント、正確にはドキュメントに記載されている認証メカニズムに苦労しています。

フォームベースの認証を使用したいのですが、ドキュメントに記載されているすべてのことを行いました:

次のような security.yml 構成ファイルがあります。

devcommentsで同様のスレッドを読んだ後、 check_page は「セキュアレス」領域から除外されます。

私のルーティング構成には、認証用の 2 つのルールが含まれています。

ユーザーを表すために使用しているエンティティ クラスは Doctrine2 エンティティであり、AccountInterface を実装しています。

クラス AuthController では、symfony2 ドキュメントのサンプル コードを使用しています。

ここで問題が発生します: http://symfony2.localhost/app_dev.php/admin/test からhttp ://symfony2.localhost/app_dev.php/loginへのリダイレクトルールは機能しますが、ユーザー名/パスワードを入力してログインフォームを送信した後、エラー メッセージなしでログイン URL に再度リダイレクトされます。

これはおそらく非常に基本的な問題であることはわかっていますが、symfony2 に関するドキュメントはまだあまりないため、このような質問をするのに適した場所だと思います。一般に、symfony2 プロジェクト内には魔法のように (もちろん DI に裏打ちされた) 動作しているように見えるいくつかのポイントがあり、学習プロセスを少し難しくしています。認証がどのように機能するかについての私の考えは、validateLogin アクションをキャッチし、User エンティティのエンティティ リポジトリを探し、findOneBy('username' => $username) を呼び出し、パスワードを比較する魔法の Controller があるということです...これは右?

ヒントを事前にありがとう、私はこの問題をさらに数時間グーグルで調べています... :)

ポール

0 投票する
6 に答える
163750 参照

symfony - Symfony2 config.yml から構成設定を読み取るにはどうすればよいですか?

次のように config.yml ファイルに設定を追加しました。

私の人生では、それを変数に読み込む方法がわかりません。コントローラーの1つで次のようなことを試しました:

しかし、次のようなエラーが表示されます。

パラメータ「contact_email」を定義する必要があります。

キャッシュをクリアしました。また、Symfony2 のリロードされたサイトのドキュメントを隅々まで調べましたが、これを行う方法がわかりません。

おそらく、今これを理解するには疲れすぎているのでしょう。誰でもこれを手伝ってもらえますか?

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

mysql - Doctrine カスタムデータ型

Symfony2 でアプリケーションを開発しています。Symfony2 は DBAL と ORM に Doctrine 2 を使用しています。私の知る限り、Doctrine2 は BLOB データ型をサポートしていません。ただし、カスタム データ型マッピングを介して BLOB サポートを実装したいと考えています。

http://www.doctrine-project.org/docs/dbal/2.0/en/reference/types.html

しかし、私はこの部分がどこに行くべきかを理解するのに苦労しています.

誰かがそれを経験していましたか?

BLOB タイプが必要な理由は、既存の MySQL データベースからマッピングをインポートしたいからです。

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

php - symfony 1.4 で symfony 2.0 のコンポーネントを使用する

symfony 1.4 プロジェクトで symfony 2.0 のコンポーネントを使用することは可能ですか? もしそうなら、それを正しく行う方法を説明していただけますか?

プロジェクトで新しいルーティングを使用したいと考えています。

0 投票する
10 に答える
24217 参照

php - Symfony2でのルーティング

Symfony2でデフォルトのルーティングを設定するにはどうすればよいですか?

Symfony1では、次のようになりました。

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

symfony - Symfony2のフォームコンテキストとは何ですか

私はSymfony2を使い始めており、フォームコンポーネントを理解しようとしています。私はこのページを見ていますhttp://docs.symfony-reloaded.org/guides/forms/overview.html

フォームクラスを作成する方法は理解できますが、紛らわしいのは、コントローラーでこれらのフォームを実際に使用する方法です。

このコードのform.context部分と、コントローラー内でフォームを使用する背後にある実際のプロセスについて、より詳細な説明を持っている人はいますか?

ありがとう。

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

model-view-controller - モデルの Symfony2 entityManager

モデルで entity_manager を使用します。ただし、entity_manager は controller: でのみ使用できますthrow $em = $this->get('doctrine.orm.entity_manager')。そのため、パラメーターを使用してモデル メソッドを定義する必要があり$emます。これにより、phpUnit のテストがかなり難しくなり、アプリケーションの構造に違反します。例えば:

モデル セクションで entity_manager サービスを使用する方法はありますか?

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

documentation - Symfony2 を使った簡単な例

Symfony2 のドキュメントを読みましたが、よくわかりません (モデル、リポジトリの作成方法、構成方法doctrine.ormconfig.ymlおよび sf 1 で簡単なその他の簡単なもの)。そこで、Symfony2 を使用する小さな例を検索します。教義 ORM と編集/新規ページを含むテーブルの内容を一覧表示するページを含む非常に単純な例 (サンドボックスに似ていますが、少し高度です)。GitHub には何も見つかりません。実際の例を含むウェブサイトのドキュメントは非常に役立ちます! どうもありがとうございました...

私はSF2へのダイビングを続けます...

0 投票する
5 に答える
44865 参照

php - Symfony2 でエンティティを作成する方法

私の一般的な質問は、symfony2 でエンティティとリポジトリを作成する方法ですか?

  • doctrine ormを使用してschema.ymlでエンティティ/リポジトリを作成するには? schema.yml ファイルをどこに保存する必要がありますか? コンソールに入力するコマンドは何ですか?
  • schema.yml なしでクラス エンティティを作成した後はどうすればよいですか? 指示!?
  • エンティティがすべてのプロジェクトで一般的な場合、またはバンドルに固有の場合、エンティティ/リポジトリ ファイルをどこに保存する必要がありますか?
0 投票する
2 に答える
2864 参照

php - Symfony2 のセキュア領域

Symfony2 のセキュリティ機能について質問があります。/myアプリケーションの特別な領域をプレフィックスの下で保護したいと考えています。

私の構成は次のようになります。

ログイン領域にアクセスしようとすると、ガイド_security_checkで説明されているように、ルートに登録されたコントローラーがないため、すべてが正常に機能し、フォームを送信するとエラー ページが表示されます。

通常、SecurityBundle はこのプロセスにハッキングするため、コントローラーは必要ないと思います。Symfony2 の構成は常に非常に複雑です。

私は何かを見逃したと思います、あなたが助けてくれることを願っています。
前もって感謝します!