Я реализую поле отрицания фильтра в Symfony 1.4. с 1 вводом текста и 1 флажком для отрицания.
Я могу получить доступ к входному значению, как показано ниже
public function addXXXColumnQuery($query, $field, $value)
{
$v = $value['text'];
$n = 'negation_checkbox_true_or_false'; // don't know how?
if ($n === true)
{
$query->addWhere($query->getRootAlias().'.name = ?', $v);
}
else if ($n === false)
{
$query->addWhere($query->getRootAlias().'.name <> ?', $v);
}
}
но я не могу понять, как получить доступ к значению флажка.
sfWidgetFormInputFileEditable имеет параметр with_delete, который печатает флажок. Кто-нибудь знает, где находится код, который проверяет это значение и удаляет файл?
Если я смогу это найти, возможно, я смогу это выяснить.