namespace Wallabag\CoreBundle\Controller;
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
+use Symfony\Component\Routing\Annotation\Route;
use Wallabag\CoreBundle\Entity\Entry;
/**
/**
* Gets one entry content.
*
- * @param Entry $entry
* @param string $format
*
* @Route("/export/{id}.{format}", name="export_entry", requirements={
);
$title = 'Tag ' . $tag->getLabel();
+ } elseif ('search' === $category) {
+ $searchTerm = (isset($request->get('search_entry')['term']) ? $request->get('search_entry')['term'] : '');
+ $currentRoute = (null !== $request->query->get('currentRoute') ? $request->query->get('currentRoute') : '');
+
+ $entries = $repository->getBuilderForSearchByUser(
+ $this->getUser()->getId(),
+ $searchTerm,
+ $currentRoute
+ )->getQuery()
+ ->getResult();
+
+ $title = 'Search ' . $searchTerm;
} else {
$entries = $repository
->$methodBuilder($this->getUser()->getId())