我已经创建了简单的控制器,设置了路由并且一切正常,直到我为第三个链接添加路由。然后我得到一个错误
无法从“C:/xampp/htdocs/Symfony/app/config\routing.yml”导入资源“C:\xampp\htdocs\Symfony\src\Acme\Bundle\WebBundle/Resources/config/routing.yml”。
DefaultController.php
:
<?php
namespace Acme\Bundle\WebBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class DefaultController extends Controller
{
public function indexAction()
{
return $this->render('AcmeWebBundle:Default:index.html.twig');
}
//* find a ride *//
public function findAction()
{
return $this->render('AcmeWebBundle:Default:find.html.twig');
}
//*book a ride *//
public function bookAction()
{
return $this->render('AcmeWebBundle:Default:book.html.twig');
}
}
这是master.html.twig
简单导航的一部分。
...
<div id="left1"><a href="{{ path('acme_web_homepage') }}"><strong>Home</strong></a>
</div>
<div id="left2">
</div>
<div id="left3"><a href="{{ path('find') }}"><strong>Find a ride</strong></a>
</div>
<div id="left4">
</div>
<div id="left5"><a href="{{ path('book') }}"><strong>Book a ride</strong></a>
</div>
和routing.yml
文件
acme_web_homepage:
pattern: /home
defaults: { _controller: AcmeWebBundle:Default:index }
find:
pattern: /find
defaults: { _controller: AcmeWebBundle:Default:find }
book:
pattern: /book
defaults: { _controller: AcmeWebBundle:Default:book }
如果我删除书籍路径的路线,一切正常。我哪里错了?