0

使用 sfguard 和教义,我有以下组:

经理 厨师 服务员

我有一个收据模块,我想在表格中选择一个服务员。默认的 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 回答