私はsymfonyのopenclassroomsのチュートリアルに従っています。私は現在、 "Les controleurs avec Symfony"の章にいます。Symfony Component HttpKernel Exception NotFoundHttpException
私はAdvertController.phpから来て、エラーが疑われるhttp://localhost/Symfony/web/app_dev.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}ではなくpath:/ {page} 。私はチュートリアルのように正確にやっています。どうすればこの問題を解決できますか?どうもありがとう! –