我對Symfony完全陌生,所以請耐心等待。我試圖配置我的控制器至少得到一個工作的網頁。我創建了一個新的Symfony項目並啓動了我的服務器。編寫一些代碼爲MyController
爲什麼localhost:8000不起作用,而...:8000/test在symfony上正常工作?
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class MyController
{
/**
* @Route("/test")
*/
public function numberAction()
{
$prankBro= "Its just a prank bro";
return new Response($prankBro);
}
}
試圖訪問localhost:8000
後之後,我得到一個致命的404錯誤:No route found for "GET /"
作爲一個初學者,我不知道這是什麼。我相信這是某種迴應類型,雖然我不確定。 另一方面,如果我使用localhost:8000/test
它似乎工作正常,我得到我的網頁上有一條消息,說這只是一個惡作劇兄弟:)這是如何它應該是在symfony?它真的讓我的大腦混亂了,所以如果沒事的話,有人能解釋一下爲什麼普通的URL會給我404錯誤嗎?謝謝!
您沒有爲您的網站的默認/主頁設置路線,僅用於/ test –