Symfony1 symfony中的表单过滤器:字段类型为“日期”时不可能

Symfony1 symfony中的表单过滤器:字段类型为“日期”时不可能,symfony1,Symfony1,是否有人试图从具有日期类型字段的类创建symfony表单筛选器 当我这样做时,我会出现以下错误: 500 |内部服务器错误| 条令\u连接\u Mysql\u异常 SQLSTATE[HY093]:无效参数 number:绑定变量的数量 令牌堆栈跟踪的数量不匹配 我认为错误取决于此命令: '选择b.id作为b_uid,b.day作为b_uday,从生日b开始,其中b.day>=?和 b、 day如果更改了过滤器类,请确保使用正确的小部件sfWidgetFormFilterDate和验证器sfVal

是否有人试图从具有日期类型字段的类创建symfony表单筛选器

当我这样做时,我会出现以下错误:

500 |内部服务器错误| 条令\u连接\u Mysql\u异常 SQLSTATE[HY093]:无效参数 number:绑定变量的数量 令牌堆栈跟踪的数量不匹配

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

'选择b.id作为b_uid,b.day作为b_uday,从生日b开始,其中b.day>=?和
b、 day如果更改了过滤器类,请确保使用正确的小部件sfWidgetFormFilterDate和验证器sfValidatorDateRange check lib/model/doctrine/base/BaseYoumodelForm.class.php作为基本用法

能否提供生成小部件的底层代码以及调用您提到的SQL的代码?看起来您正在使用3-dropdowns-date小部件,但是这些值没有正确地组合成单个值,很可能是因为在生成SQL字符串时引用了错误的变量。通过您的代码,我们将能够提供更详细的反馈。