コード例 #1
0
ファイル: GridViewType.php プロジェクト: Maksold/platform
 /**
  * Example of usage:
  *     Sorters options choices:
  *     '-1': 'ASC',
  *     '1': 'DESC'
  *
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('label', 'text', ['property_path' => 'name'])->add('type', 'choice', ['choices' => GridView::getTypes()])->add('grid_name', 'text', ['property_path' => 'gridName'])->add('filters', null, ['property_path' => 'filtersData', 'empty_data' => []])->add('sorters', 'collection', ['property_path' => 'sorters_data', 'error_bubbling' => false, 'allow_add' => true, 'allow_delete' => true, 'type' => 'choice', 'options' => ['choices' => [1 => 1, -1 => -1]]])->add('columns', null, ['property_path' => 'columns_data', 'empty_data' => []]);
 }