Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Controller;
- use App\Form\AvatarType;
- use App\Entity\Episodes;
- use App\Entity\Titles;
- use App\Form\UserType;
- use App\Entity\Watched;
- use Doctrine\ORM\EntityManager;
- use Doctrine\ORM\Mapping\Entity;
- use Symfony\Component\HttpFoundation\Request;
- use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
- use Symfony\Component\HttpFoundation\Response;
- use Symfony\Component\Routing\Annotation\Route;
- use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
- use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
- use Symfony\Bundle\SwiftmailerBundle;
- use Swift_SmtpTransport;
- use Swift_Mailer;
- use Swift_Message;
- use Symfony\Component\HttpFoundation\JsonResponse;
- use FOS\ElasticaBundle\FOSElasticaBundle;
- use Elastica\QueryBuilder;
- use FOS\ElasticaBundle\Manager\RepositoryManagerInterface;
- use Elastica\Query;
- use Elastica\Suggest;
- use FOS\ElasticaBundle\Doctrine\RepositoryManager;
- /**
- * @Route("/dev")
- */
- class DevController extends AbstractController
- {
- /**
- * @Route("/search2")
- */
- function searchElastic2(RepositoryManagerInterface $finder, Request $request)
- {
- /** var FOS\ElasticaBundle\Manager\RepositoryManagerInterface */
- $repositoryManager = $finder;
- /** var FOS\ElasticaBundle\Repository */
- $repository = $repositoryManager->getRepository(\App\Entity\User::class);
- /** var array of Acme\UserBundle\Entity\User */
- $users = $repository->search('bob');
- return new JsonResponse($users);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement