使用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的用户?
答案 0 :(得分:1)
您可以使用query
选项将Doctrine_Query对象传递给窗口小部件,如Chapter 10 - Forms中针对Propel所述。使用Doctrine也是一样。