public function reverseTransform($tags) { if (is_null($tags) || !$tags) { return; } $values = explode(",", $tags); $return = $this->tagManager->loadOrCreateTags($values); return $return; }
public function getTag(Administration $administration, $tagSlug) { $tags = $this->tagManager->listAllTags($administration); foreach ($tags as $tag) { if ($tag->getSlug() == $tagSlug) { return $tag->getName(); } } return null; }
public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('tags', 'entity', array('class' => 'HomefinanceBundle:Tag', 'choices' => $this->tagManager->listAllTags(), 'choice_label' => 'name', 'label' => 'rules.action.add_tag.tags.label', 'expanded' => true, 'multiple' => true, 'mapped' => false)); parent::buildForm($builder, $options); }