0

sfguardとdoctrineを使用して、私は次のグループを持っています:

マネージャーシェフウェイター

領収書用のモジュールがあり、ウェイターを選択したいフォームがあります。デフォルトのReceiptForm.class.phpがフィールドに入力されます。

$this->setWidgets(array(
    'id'               => new sfWidgetFormInputHidden(),
    'sf_guard_user_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('sfGuardUser'), 'add_empty' => true)),
);

すべてのユーザーを取得するので問題ありませんが、データベースにグループ「ウェイター」またはid=3のユーザーのみが含まれるように構成するにはどうすればよいですか。

4

1 に答える 1

1

第10章-Propelのフォームqueryで説明されているオプションを使用して、Doctrine_Queryオブジェクトをウィジェットに渡すことができます。Doctrineを使っても同じです。

于 2011-10-07T07:06:23.370 に答える