我试图让Symfony的入门指南工作,并在创建路由器的第一步失败。 以下是我关注的教程:http://symfony.com/doc/2.7/page_creation.html 这是我的routing.yml的代码:
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。 我很感激每一个建议! 感谢
答案 0 :(得分:0)
说真的,我创建了两个演示项目并且正在疯狂地对第二个进行更改,同时为第一个运行本地服务器,想知道为什么没有变化。实际上@Cerad的评论让我想知道为什么,如果我将die()添加到app_dev.php并且app.php没有任何影响。 谢谢大家,我出去了!