0
我試圖讓Symfony的入門指南正常工作,並在創建路由器的第一步中失敗。 這裏是我下面的教程:http://symfony.com/doc/2.7/page_creation.html 這裏是我的routing.yml的代碼:無法讓Symfony演示工作路由
app:
resource: '@AppBundle/Controller/'
type: annotation
luckynumber:
path: /lucky/number
defaults: { _controller: AppBundle:Lucky:number}
這裏是旨在用於控制器:
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class LuckyController extends Controller
{
public function numberAction()
{
$number = mt_rand(0, 100);
return new Response("hello", 200);
}
}
哪一項可以在src中。 /AppBundle/Controller/LuckyController.php。 但是,如果我試圖啓動http://127.0.0.1:8000/lucky/number,則會收到404以及Symfony無法找到路由的消息。
我嘗試了幾個不同的教程沒有用,我猜我對一些重要的東西是盲目的。這裏是link to my repo,如果你需要更多的細節。 我欣賞每一個建議! 謝謝
你是否嘗試使用帶註釋或yaml配置路由? – JimL
去找yaml ... – Matze
確保您處於開發模式。做永遠流行的緩存清理。運行bin/console debug:router並查看你的路由是否在那裏。 – Cerad