<?php
namespace App\Controller\Super;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Util\EntityUtil;
/**
*
* @author "wendell.zheng <wxzheng@ustc.edu.cn>"
*/
class DefaultController extends AbstractController
{
/**
*
* @Route("/super", name="super")
*/
public function index(): Response
{
return $this->redirectToRoute('super_batch_list');
}
public function menu(): Response
{
$keys = [
'Announcement',
'Batch',
'Subject',
'Title',
'Qualification',
'Degree',
'College',
'Year',
'Property',
'ReviewBatch',
'User',
'Suggestion'
];
$modules = [];
foreach ($keys as $key) {
$entityName = EntityUtil::getEntityClassName($key);
$lower = EntityUtil::underscore($key);
$modules[$lower] = EntityUtil::getEntityZhName($entityName);
}
return $this->render('super/_menu.html.twig', [
'modules' => $modules
]);
}
}