Symfony FilterForm неправильно отображает HTML - PullRequest
0 голосов
/ 13 марта 2012

Я пытался изменить поля выбора ForeignKey Select моей FilterForm на простые входные данные:

$this->widgetSchema['partner_id'] = new sfWidgetFormFilterInput(array('with_empty' => false));

ранее (внутри setWidgets):

'partner_id'    => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Partner'), 'add_empty' => true))

После изменения Symfony прекрасно отображает форму, но имя ввода partner_id теперь receipt_filters[partner_id][text], что не имеет смысла.И это нарушает весь фильтр, если я пытаюсь отправить это на сервер.

1 Ответ

0 голосов
/ 13 марта 2012

Попробуйте использовать простую функцию sfWidgetFormInput ()
, которая не будет генерировать часть [текст] имени, которая используется для фильтрации по строке с оператором LIKE в sql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...