Как вы используете по умолчанию выбор пустого_значения в пользовательском типе поля формы Symfony?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как вы используете по умолчанию выбор пустого_значения в пользовательском типе поля формы Symfony?

Сообщение Anonymous »

Я создал раскрывающийся список полей настраиваемой формы для фильтрации по году. Одна из вещей, которую я хочу сделать, — это позволить пользователю фильтровать данные по всем годам (это опция по умолчанию). Я добавляю это как пустое_значение. Однако, когда я визуализирую форму, по умолчанию используется первый элемент, который не является пустым значением. Пустое значение находится прямо над ним в списке. Как мне сделать страницу по умолчанию, в моем случае «Все», когда страница первоначально загружается? Код ниже.

Код: Выделить всё

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class YearType extends AbstractType
{

private $yearChoices;

public function __construct()
{
$thisYear = date('Y');
$startYear = '2012';

$this->yearChoices = range($thisYear, $startYear);
}

public function getDefaultOptions(array $options)
{
return array(
'empty_value' => 'All',
'choices' => $this->yearChoices,
);
}

public function getParent(array $options)
{
return 'choice';
}

public function getName()
{
return 'year';
}
}
Я визуализирую свою форму в twig с помощью простого {{ form_widget(filter_form) }}

Подробнее здесь: https://stackoverflow.com/questions/118 ... field-type
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»