2017-02-28 1 views
0

원인심포니 3.2.4 와일드 카드 라우팅은 내가 아주 이상한 문제가 100 %의 CPU 사용률

/** 
* @Route("/test/{test}", name="test") 
* @param type $route 
*/ 
public function testAction(Request $request, $test) { 

    return $this->render('resource/showResource.html.twig', [ 
       'test' => $test 
    ]); 
} 

두 번째 와일드 카드없이 :

httpd.exe가 => 아파치 HTTP (S)를 :
/** 
* @Route("/test", name="test") 
* @param type $route 
*/ 
public function testAction(Request $request) { 

    return $this->render('resource/showResource.html.twig', [ 
       'test' => 'something' 
    ]); 
} 

내가 먼저 하나를 실행하고있을 때 문제는이 (http://localhost/app_dev.php/test/1) 내 CPU 사용률이 거의 100 % (공정에 도달 에버.

두 번째와 같은 문제는 없습니다.

무엇이 문제의 원인 일 수 있습니까?

+0

{$ test}에 대한 특정 요구 사항이 있습니까? 그것이 정수 또는 뭔가 등이어야한다는 의미? ...? –

+0

결국 정수 여야하지만, 지금은 필요하지 않습니다. –

답변

1

문제에

/** 
* @Route("/test/{test}", name="test", requirements={"test": "\d+"}) 
* @param type $route 
*/ 
public function testAction(Request $request, $test) { 

    return $this->render('resource/showResource.html.twig', [ 
      'test' => $test 
    ]); 
} 

확인 자세한 내용 : 를 내가 좋아하는 라인을 작동하지 않은 파일 base.html.twig에 이 :

<script src="../vendors/jquery/dist/jquery.min.js"></script> 

지금 나는 그들을 위해 항상 자산을 사용하고 있습니다. ything은 매력처럼 작동합니다.

감사합니다. :)

0
/** 
* @Route("/test/{test}", name="test") 
*/ 
public function testAction($test) { 

    return $this->render('resource/showResource.html.twig', [ 
     'test' => $test 
    ]); 
} 
+0

Request $ request 제거가 도움이되지 않았습니다. –

+0

param 옵션이 제거되었습니다. 그건 옳지 않았어. 이 함수는 이제 보이기 때문에 문제는 다른 곳에서 발생합니다. 양식을 봐. –

+0

효과가 없습니다. 지금은 양식을 사용하지 않고 테스트 방법 일뿐입니다. –

0

가 도움이 될 수 있습니다 다음과 같이하십시오 : 해결 http://symfony.com/doc/current/routing.html#adding-wildcard-requirements

+0

불행히도 CPU 사용량은 여전히 ​​동일하며 아무런 효과없이 요구 사항을 사용하려고했습니다. 이전 프로젝트에서 나는 그런 문제가 없었습니다. 모든 것이 잘 작동했습니다. –