symfony从特定组中的sfguardusers下拉

时间:2011-10-07 00:19:16

标签: symfony1 doctrine sfguard

使用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)),
);

它很好,因为它抓住了所有用户,但我如何将其配置为只有来自“waiters”组或数据库中id = 3的用户?

1 个答案:

答案 0 :(得分:1)

您可以使用query选项将Doctrine_Query对象传递给窗口小部件,如Chapter 10 - Forms中针对Propel所述。使用Doctrine也是一样。