Symfony FilterForm无法正确呈现html

时间:2012-03-13 09:12:39

标签: php forms symfony1

我尝试将FilterForm的ForeignKey Select框更改为简单输入:

$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 :(得分:0)

尝试使用简单的sfWidgetFormInput()
这不会生成名称的[text]部分,用于在sql中使用LIKE运算符过滤字符串。