app / console router:debug shows
get_test_helloworld GET /test/helloworld.{_format}
但是在点击这个网址时,没有显示任何内容,而且在日志中我得到了
[2013-06-08 02:38:44] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException:
No route found for "GET /test/helloworld" (uncaught exception)
at /home/user/Code/app/cache/prod/classes.php line 4261 [] []
我的TestController
<?php
namespace User\Bundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use FOS\RestBundle\View\View;
use FOS\RestBundle\Response\Codes;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
class TestController extends Controller
{
public function getTestHelloworldAction()
{
var_dump('hello world');die;
}
}
我正在使用FosRest包,而routing.yml有
test:
type: rest
resource: User\Bundle\Controller\TestController
现在很久以前就被困在这里了。任何想法哪里出错了?
答案 0 :(得分:2)
清除缓存并重启服务器和php。希望这会有所帮助。
答案 1 :(得分:0)
你没有/ test / helloworld route的问题,你只有test / helloworld.html导致格式化,html是默认值,你没有指定id。 如果你想测试AJAX调用(例如json的格式)和普通请求,那么就这样保留它,但是如果你只使用html格式,则删除。{_ format},因为你不需要它。 / p>