問題タブ [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.
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 があるということです...これは右?
ヒントを事前にありがとう、私はこの問題をさらに数時間グーグルで調べています... :)
ポール
symfony - Symfony2 config.yml から構成設定を読み取るにはどうすればよいですか?
次のように config.yml ファイルに設定を追加しました。
私の人生では、それを変数に読み込む方法がわかりません。コントローラーの1つで次のようなことを試しました:
しかし、次のようなエラーが表示されます。
パラメータ「contact_email」を定義する必要があります。
キャッシュをクリアしました。また、Symfony2 のリロードされたサイトのドキュメントを隅々まで調べましたが、これを行う方法がわかりません。
おそらく、今これを理解するには疲れすぎているのでしょう。誰でもこれを手伝ってもらえますか?
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 データベースからマッピングをインポートしたいからです。
php - symfony 1.4 で symfony 2.0 のコンポーネントを使用する
symfony 1.4 プロジェクトで symfony 2.0 のコンポーネントを使用することは可能ですか? もしそうなら、それを正しく行う方法を説明していただけますか?
プロジェクトで新しいルーティングを使用したいと考えています。
php - Symfony2でのルーティング
Symfony2でデフォルトのルーティングを設定するにはどうすればよいですか?
Symfony1では、次のようになりました。
symfony - Symfony2のフォームコンテキストとは何ですか
私はSymfony2を使い始めており、フォームコンポーネントを理解しようとしています。私はこのページを見ていますhttp://docs.symfony-reloaded.org/guides/forms/overview.html
フォームクラスを作成する方法は理解できますが、紛らわしいのは、コントローラーでこれらのフォームを実際に使用する方法です。
このコードのform.context部分と、コントローラー内でフォームを使用する背後にある実際のプロセスについて、より詳細な説明を持っている人はいますか?
ありがとう。
model-view-controller - モデルの Symfony2 entityManager
モデルで entity_manager を使用します。ただし、entity_manager は controller: でのみ使用できますthrow $em = $this->get('doctrine.orm.entity_manager')
。そのため、パラメーターを使用してモデル メソッドを定義する必要があり$em
ます。これにより、phpUnit のテストがかなり難しくなり、アプリケーションの構造に違反します。例えば:
モデル セクションで entity_manager サービスを使用する方法はありますか?
documentation - Symfony2 を使った簡単な例
Symfony2 のドキュメントを読みましたが、よくわかりません (モデル、リポジトリの作成方法、構成方法doctrine.orm
、config.yml
および sf 1 で簡単なその他の簡単なもの)。そこで、Symfony2 を使用する小さな例を検索します。教義 ORM と編集/新規ページを含むテーブルの内容を一覧表示するページを含む非常に単純な例 (サンドボックスに似ていますが、少し高度です)。GitHub には何も見つかりません。実際の例を含むウェブサイトのドキュメントは非常に役立ちます! どうもありがとうございました...
私はSF2へのダイビングを続けます...
php - Symfony2 でエンティティを作成する方法
私の一般的な質問は、symfony2 でエンティティとリポジトリを作成する方法ですか?
- doctrine ormを使用してschema.ymlでエンティティ/リポジトリを作成するには? schema.yml ファイルをどこに保存する必要がありますか? コンソールに入力するコマンドは何ですか?
- schema.yml なしでクラス エンティティを作成した後はどうすればよいですか? 指示!?
- エンティティがすべてのプロジェクトで一般的な場合、またはバンドルに固有の場合、エンティティ/リポジトリ ファイルをどこに保存する必要がありますか?
php - Symfony2 のセキュア領域
Symfony2 のセキュリティ機能について質問があります。/my
アプリケーションの特別な領域をプレフィックスの下で保護したいと考えています。
私の構成は次のようになります。
ログイン領域にアクセスしようとすると、ガイド_security_check
で説明されているように、ルートに登録されたコントローラーがないため、すべてが正常に機能し、フォームを送信するとエラー ページが表示されます。
通常、SecurityBundle はこのプロセスにハッキングするため、コントローラーは必要ないと思います。Symfony2 の構成は常に非常に複雑です。
私は何かを見逃したと思います、あなたが助けてくれることを願っています。
前もって感謝します!