Фильтр форм в Symfony: невозможно, если поле имеет тип «date» - PullRequest
0 голосов
/ 12 января 2010

кто-нибудь пытался создать фильтр формы Symfony из класса, который имеет поле типа "date"?

Когда я делаю это, я получаю эту ошибку:

500 | Внутренняя ошибка сервера | Doctrine_Connection_Mysql_Exception SQLSTATE [HY093]: неверный параметр число: число связанных переменных делает не соответствует номеру трассировки стека токенов

Я думаю, что ошибка зависит от этой команды:

'ВЫБРАТЬ b.id КАК b__id, b.day AS b__day ОТ Дня рождения b WHERE b.day> =? А ТАКЖЕ b.day <=? ', массив (' month '=>' 1 ',' day '=>' 2 ',' year '=>' 2014 ')

но я не знаю, как я могу это решить ..

Есть идеи?

1019 * Javi *

1 Ответ

0 голосов
/ 19 января 2010

Если вы изменили класс фильтра, убедитесь, что вы используете правильный виджет (sfWidgetFormFilterDate) и валидатор (sfValidatorDateRange) (проверьте lib / model / doctrine / base / BaseYoumodelForm.class.php для базового использования)

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