2012-02-20 9 views
0

私はsymfony2で練習しています。私はSymblogチュートリアルを完了しました。そして、私は自分の小さなアプリケーションを作成すると述べました。私は登録フォームとログインフォームを作成しました。今私は教義のクエリが設定されていることに疑問を持っています。私はMVCアーキテクチャを使ったことが一度もありません。Symfony2 Doctrineに関するヒントとチュートリアル?

  1. どのようにこれらのクエリを記述し、どこに書き込む必要があるか。エンティティ(モデル)またはリポジトリに書き込む必要がありますか?

  2. symfony2でdoctrineを使用してさまざまなクエリを実行する方法を学ぶには良いチュートリアルですか?

  3. 私はユーザー名とパスワードのフィールドを持っているように、これらの詳細を保存する登録フォームとテーブル(ユーザー)を作成しました。今私はログインするための別のフォームを作成しました。私はどのようにしてユーザテーブルを使ってログインをチェックするためにユーザを認証できますか?

答えて

2

FOSUserBundleを使用します。ユーザー関連のすべての機能を処理します。カスタムクエリは、UserRepositoryのような独自のリポジトリで実行されます。エンティティにリンクされ、$ em-> getRepostory( 'path to entity') - > myQuery()でコントローラから呼び出すことができます。 Symfonyのドキュメントにはそのすべてがあります。

FOSUserBundle:

+0

。リンクを提供してください。ありがとう – ScoRpion

+0

バンドルのほとんどはgithubとknpbundles.comにあります:http://knpbundles.com/FriendsOfSymfony/FOSUserBundle –

関連する問題