/** * @Route("/search/{id}", name="oro_tag_search", requirements={"id"="\d+"}, defaults={"id"=0}) * @Template * @AclAncestor("oro_tag_view") */ public function searchAction(Tag $entity, Request $request) { // path to datagrid subrequest $from = $request->get('from'); /** @var \Oro\Bundle\TagBundle\Provider\SearchProvider $provider */ $provider = $this->get('oro_tag.provider.search_provider'); return array('tag' => $entity, 'from' => $from, 'groupedResults' => $provider->getGroupedResults($entity->getId())); }
public function load(ObjectManager $manager) { $organization = current($this->organizationRepository->getEnabled()); for ($i = 1; $i <= 10; $i++) { $tag = new Tag('tag ' . $i); $tag->setOrganization($organization); $manager->persist($tag); } $manager->flush(); }
/** * @Route("/search/{id}", name="oro_tag_search", requirements={"id"="\d+"}, defaults={"id"=0}) * @Template * @AclAncestor("oro_tag_view") */ public function searchAction(Tag $entity, Request $request) { // path to datagrid subrequest $from = $request->get('from'); /** @var \Oro\Bundle\TagBundle\Provider\SearchProvider $provider */ $provider = $this->get('oro_tag.provider.search_provider'); $groupedResults = $provider->getGroupedResults($entity->getId()); $selectedResult = null; foreach ($groupedResults as $alias => $type) { if ($alias == $from) { $selectedResult = $type; } } return array('tag' => $entity, 'from' => $from, 'groupedResults' => $groupedResults, 'selectedResult' => $selectedResult); }
/** * @param $tagsNames * @return Tag[] */ protected function createTags($tagsNames) { $tags = array(); foreach ($tagsNames as $tagName) { $tag = new Tag($tagName); $tag->setOrganization($this->organization); $tags[] = $tag; } return $tags; }
public function testGetTagging() { $this->assertInstanceOf('Doctrine\\Common\\Collections\\ArrayCollection', $this->tag->getTagging()); }
/** * @param Tag $tag * * @return array */ private function getTagData(Tag $tag) { $data = ['id' => $tag->getId(), 'name' => $tag->getName()]; return $data; }
/** * @param Tag $tag * * @return \Closure */ protected function getComparePredicate(Tag $tag) { return function ($index, $item) use($tag) { /** @var Tag $item */ return $item->getName() === $tag->getName(); }; }
/** * @param Tag $tag * @return callable */ public function compareCallback($tag) { return function ($index, $item) use($tag) { /** @var Tag $item */ return $item->getName() == $tag->getName(); }; }