コード例 #1
0
 /**
  * (non-PHPdoc)
  * @see \Symfony\Component\Form\DataTransformerInterface::reverseTransform()
  */
 public function reverseTransform($string)
 {
     $array = explode(',', $string);
     $collection = new ArrayCollection();
     foreach ($array as $name) {
         $tag = $this->tagManager->getRepository()->findOneBy(array('name' => trim($name)));
         if ($tag === null) {
             $tag = $this->tagManager->createInstance();
             $tag->setName(trim($name));
         }
         $collection->add($tag);
     }
     return $collection;
 }
コード例 #2
0
 /**
  * {@inheritDoc}
  * @see \Symfony\Component\Form\AbstractType::configureOptions()
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     $resolver->setDefaults(array('data_class' => $this->categoryManager->getClassName(), 'translation_domain' => 'asf_blog'));
 }