我正在關注symfony上的openclassrooms教程。我現在正在閱讀「Symfony的控制者」一章。Symfony Component HttpKernel Exception NotFoundHttpException
我嘗試打開http://localhost/Symfony/web/app_dev.php和得到這個錯誤
我懷疑錯誤來自AdvertController.php。 但我將它與本教程中的給定代碼進行了比較。它完全一樣。我試圖然後刪除緩存但它不起作用。我會爲此打開另一個問題。
這裏是AdvertController.php代碼:
<?php
//src/Neo/PlatformBundle/Controller/AdvertController.php
namespace Neo\PlatformBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
//use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
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 new Response("Desplay of the announcment with id:".$id);
}
public function viewSlugAction($slug, $year, $_format)
{
return new Response(
"We could desplay the announcment conrresponding the the slug
'".$slug."', created in ".$year." and with the format ".$_format."."
);
}
}
?>
如果你想我張貼的代碼其他地方,請讓我知道。 我不知道,在哪裏看。
非常感謝!
您好!感謝您的評論。我實際上檢查了app/config/routing.yml:我寫了:prefix:/ platform因爲這個原因,認爲Rersources/config/routing.yml只包含路徑:/ {page}而不是路徑:/ {page} 。我在教程中完全一樣。我怎麼能解決這個問題?非常感謝! –