src/Controller/Jogos/ForcaController.php line 22
<?phpnamespace App\Controller\Jogos;use App\Entity\Desafios;use App\Repository\JogosModelosRepository;use App\Repository\PalavraRepository;use App\Repository\UserRepository;use App\Service\PalavrasService;use Google\Service\SQLAdmin\UsersListResponse;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\JsonResponse;use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;use Symfony\Component\Routing\Annotation\Route;use App\Service\Palavras;#[Route('/jogos/forca')]class ForcaController extends AbstractController{#[Route('/', name: 'forca_index')]public function index(UserRepository $u, UserPasswordHasherInterface $userPasswordHasher){//$2y$13$wKN8LDFZQ1HRwSXgAbd6u.Hyja3g1zRY3Bi8yNXO.jUjq3R9Umc0K//J0g0sD3palavRrasreturn $this->render('jogos/forca.html.twig');}#[Route('/getDesafiodiario/{id}', name: 'jogos_controle_get_desafio_diario')]public function getDesafioDiario(Desafios $desafio, PalavrasService $palavras, JogosModelosRepository $jm, PalavraRepository $pr){$jogo = $desafio->getJogosModelos()->getJogos();$vetTmpPalavras = [];if($jogo->getId() == 2 /* Palavra Escondida*/|| $jogo->getId() == 3 /* Forca */){$vetTmpPalavras[] = unserialize($desafio->getJogosModelos()->getModelo())['palavra'];} else {foreach(unserialize($desafio->getJogosModelos()->getModelo())['lstPalavrasSalvas'] as $p){$vetTmpPalavras[] = $p;};}$vetPalavras = [];foreach($vetTmpPalavras as $p) {$vetPalavras[] = $palavras->getDadosPalavra($pr->findOneBy(['palavracrua' => $p]), false);}$jogo = ['id' => $jogo->getId(),'jogo' => $jogo->getNome(),'nivel' => $desafio->getJogosModelos()->getNivel(),'palavras' => $vetPalavras,'parametros' => $palavras->getParametrosJogo($jogo)];return new JsonResponse($jogo);}}