symfony中的表单过滤器:当字段键入“date”时不可用

时间:2010-01-12 14:39:53

标签: symfony1

是否有人尝试从类型为“date”的类创建symfony表单过滤器?

当我这样做时,我收到了这个错误:

  

500 |内部服务器错误|   Doctrine_Connection_Mysql_Exception   SQLSTATE [HY093]:参数无效   number:绑定变量的数量   不匹配令牌堆栈跟踪的数量

我认为错误取决于此命令:

  

'SELECT b.id AS b__id,b.day AS b__day from birthday b WHERE b.day> =?和   b.day< =?',array('month'=>'1','day'=>'2','year'=>'2014')

但我不知道如何解决它..

有什么想法吗?

哈维

1 个答案:

答案 0 :(得分:0)

如果您更改了过滤器类,请务必使用正确的小部件(sfWidgetFormFilterDate)和验证器(sfValidatorDateRange)(检查lib / model / doctrine / base / BaseYoumodelForm.class.php以获取基本用法)