未在FosRest嵌套控制器中注入Symfony请求对象

未在FosRest嵌套控制器中注入Symfony请求对象,symfony,fosrestbundle,Symfony,Fosrestbundle,当在控制器中指定时,Symphony没有注入请求对象,我遇到了一个问题,我的代码如下: Routing.yml: user: type: rest resource: AppBundle\Controller\UserController user_comments: type: rest parent: user resource: AppBundle\Controller\UserCommentsController 和FosRest控制器 namespace App

当在控制器中指定时,Symphony没有注入请求对象,我遇到了一个问题,我的代码如下:

Routing.yml:

user:
  type: rest
  resource: AppBundle\Controller\UserController

user_comments:
  type: rest
  parent: user
  resource: AppBundle\Controller\UserCommentsController
和FosRest控制器

namespace AppBundle\Controller;

use Symfony\Component\HttpFoundation\Request;

class UserCommentsController extends BaseRestController
{

    public function postCommentAction(Request $request, $userId)
    {
        var_dump($request);

        return $this->view($userId, 201);
    }
我的应用程序根本不响应路由,但是当我从Postcommentation中删除Request$Request时,它会按预期工作(但显然我没有访问Request对象的权限)

开发日志:

[2015-05-29 10:32:21] request.INFO: Matched route "post_user_comment" (parameters: "_controller": "AppBundle\Controller\UserCommentController::postCommentAction", "_format": "null", "userId": "a2fecac6-b7f6-4e00-8d03-989a9ee0973a", "_route": "post_user_comment") [] []
[2015-05-29 10:32:21] security.INFO: Attempting simple pre-authorization secured_area [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DumpListener::configure". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\MimeTypeListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\FormatListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\BodyListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\TranslatorListener::onKernelRequest". [] []
[2015-05-29 10:32:21] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\Security\Http\Firewall::onKernelRequest". [] []

抱歉,各位-问题是由var_dump($request)引起的-这是一个隐藏在VM中的基本内存问题,令人印象深刻的是,PHP访问了~512mb ram。

你的
应用程序/logs/dev.log
中有什么内容吗?除了一些事件。调试真的-我用日志更新了问题,看不到任何异常,也没有可见错误。你在常规PHP或虚拟主机日志中有什么内容吗?你能发布吗控制器的yaml/xml定义?