タグ

2010年5月1日のブックマーク (1件)

  • symfonyのフォームでリストボックスの選択肢を絞る

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

    innx_hidenori
    innx_hidenori 2010/05/01
    フォームのデータをリクエストパラメータで制御