for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\GameRating\Communication\Controller;
use App\GameRating\Business\GameRatingFacadeInterface;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Routing\Annotation\Route;
class UserRating extends Controller
{
/**
* @var GameRatingFacadeInterface
*/
private $gameRatingFacade;
* @param GameRatingFacadeInterface $gameRatingFacade
public function __construct(GameRatingFacadeInterface $gameRatingFacade)
$this->gameRatingFacade = $gameRatingFacade;
}
* @Route("/users/", name="game_rating_users")
public function users()
$userScoreWithPositions = $this->gameRatingFacade->getUserScoreWithPosition();
return $this->render(
'game_rating/user_rating/users.html.twig',
[
'userScoreWithPositions' => $userScoreWithPositions,
]
);
* @Route("/myInfo/", name="game_rating_my_info")
public function myInfo()
$myScoreWithPositions = false;
$userId = $this->getUser()->getId();
foreach ($userScoreWithPositions as $userScoreWithPosition) {
if ($userScoreWithPosition->getUserScore()->getUser()->getId() === $userId) {
$myScoreWithPositions = $userScoreWithPosition;
break;
'game_rating/user_rating/my_info.html.twig',
'myScoreWithPositions' => $myScoreWithPositions,