Symfony:_controller值映射到类,但找不到此类。创建此类或检查拼写

时间:2017-09-19 17:07:49

标签: symfony

我是Symfony的新手。 我有这个错误,我知道有拼写问题。它应该是广告而不是Adert​​,但我不知道代码的哪一部分,我可以改变它。我抬起头来想象。 这是我的AdvertController.php 非常感谢!

<?php
//src/Neo/PlatformBundle/Controller/AdvertController.php
namespace Neo\PlatformBundle\Controller;


use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class AdvertController extends Controller
{
    public function indexAction()
    {
      $url= $this->get('router')->generate(
        'neo_platform_view', //first argument : path name
        array('id' => 5)
      );
        return new Response("The url of the announcement is:".$url);
    }
public function viewAction($id)
{
  return $this->render('NeoPlatformBundle:Advert:view.html.twig', array('id' => $id));
}
public function addAdction(Request $request)
{
  $session = $request->getSession();
  $session->getFlashBag()->add('info' , 'Announcement well saved');
  $session->getFlashBag()->add('info', 'Yes yes, it has been saved!');
  return $this->redirectToRoute('neo_platform_view', array('id' => 5));
}
?>

adert

1 个答案:

答案 0 :(得分:0)

所有路线都通过单个配置文件加载 - 通常是

app/config/routing.yml (see Loading Routes). 

但是,如果使用路由注释,则需要使用注释将路由器指向控制器。这可以通过&#34;导入&#34;目录进入路由配置: