3番目のリンクのルーティングを追加するまで、単純なコントローラーを作成し、ルーティングを設定すると、すべてが機能します。その後、エラーが発生しました
リソース「C:\ xampp \ htdocs \ Symfony \ src \ Acme \ Bundle \ WebBundle / Resources / config /routing.yml」を「C:/xampp/htdocs/Symfony/app/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 }
ブックパスのルートを削除すると、すべて正常に機能します。私はどこが間違っていますか?