выпадающий список symfony с sfguardusers из определенной группы - PullRequest
0 голосов
/ 07 октября 2011

Использование 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?базы данных?

1 Ответ

1 голос
/ 07 октября 2011

Вы можете передать объект Doctrine_Query в виджет с параметром query, как описано в Глава 10 - Формы для Propel. Это то же самое, что и доктрина.

...