symfonyの話。前回に引き続き、具体的な例を書く。 ■やりたいこと:Hostの編集画面で、Domain一覧のリストボックスの選択肢を絞りたい テーブルDomainとHostがあって、Host.domain_idがDomain.idを参照してるとする。 テーブルHostのモジュールを作成すると、編集画面でdomain_idの箇所はドメイン名の一覧のリストボックス(プルダウン)が表示される。そこまではいいんだけど、全てのドメインをそこに表示するのではなくて、そのユーザーが所有しているドメインのみを表示させたいとする。 ■やること ○一覧に表示させたいものだけを取得するクエリーを作成 lib/model/DomainTableで、「渡されたユーザーIDのユーザーが所有するドメインのみを取得するクエリー」を返すメソッドを追加。 class DomainTable extends Doctrin