我对Symfony来说真的很新。
安装后,提供默认控制器。 我已经创建了自己的Controller并设置路由以匹配它的索引操作。但是流程仍然是Symfony DefaultController。我错过了什么?
的appbundle / DefaultController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
/**
* Class DefaultController
* @package AppBundle\Controller
*/
class DefaultController extends Controller
{
public function indexAction(Request $request)
{
var_dump("Default Controller");
exit;
// replace this example code with whatever you need
return $this->render('default/index.html.twig', [
'base_dir' => realpath($this->getParameter('kernel.project_dir')).DIRECTORY_SEPARATOR,
]);
}
}
的appbundle / HomeController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
/**
* Class HomeController
* @package AppBundle\Controller
*/
class HomeController extends Controller
{
/**
* @Route("/", name="homepage")
*/
public function indexAction(Request $request)
{
var_dump("Home Controller");
exit;
}
}
结果
我已用
清除了缓存php bin/console cache:clear --no-warmup
答案 0 :(得分:0)
确定。我把env设置为prod。而clear cache命令是dev的默认命令。
更改为dev。或指定您希望清除env的缓存。