我是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));
}
?>
答案 0 :(得分:0)
所有路线都通过单个配置文件加载 - 通常是
app/config/routing.yml (see Loading Routes).
但是,如果使用路由注释,则需要使用注释将路由器指向控制器。这可以通过&#34;导入&#34;目录进入路由配置: