Example #1
0
 private function getAll()
 {
     $type = $this->type;
     $query = \Controller::getQueryBuilder($this->type);
     $modifier = $this->modifier;
     if ($modifier) {
         $query = $modifier($query);
     }
     return $query->getNames();
 }
Example #2
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add($builder->create('team', 'choice', array('choices' => array('red' => 'Red Team', 'green' => 'Green Team', 'blue' => 'Blue Team', 'purple' => 'Purple Team', null => '') + \Controller::getQueryBuilder('Team')->getNames(), 'constraints' => new NotBlank(), 'disabled' => $options['disableTeam']))->addModelTransformer(new MatchTeamTransformer()))->add('score', 'integer', array('constraints' => array(new NotBlank(), new GreaterThanOrEqual(0))))->add('participants', new AdvancedModelType('player'), array('multiple' => true, 'required' => false))->addEventListener(FormEvents::POST_SUBMIT, array($this, 'checkTeamMembers'));
 }