2014-07-18 5 views
0

Silex에있는 경로에 문제가 있습니다. 나는 웹에서 읽은 모든 것을 이미 시도했지만, 제대로 작동하지 않습니다. 내 모든 매개 변수를 싶습니다 Silex Optional Route NotFoundHttpException

$getServer->get('/server/{cFM}&{name}&{tApp}&{active}.json', function ($cFM, $name, $tApp, $active) use ($app) { 

if (!$server = Model\mdmServer::getServer($cFM, $name, $tApp, $active)) { 
    return $app->json('Not found', 404); 
} 
return $app->json($server); 
}); 

return $getServer; 

예를 들어, 선택 사양 일 수 :

/서버/CFM & & TAPP &

IF active.json 여기

내 코드입니다 나는 name에 어떤 값도 넣지 않는다. NotFoundHttpException을 얻는다.

이 방법이 있습니까?

도움을 주셔서 감사합니다.

답변

0

당신은 경로 매개 변수에 대한 기본값을 정의 할 수 있습니다 :

$app->get('/{pageName}', function ($pageName) { 
    // ... 
}) 
->value('pageName', 'index'); 

look into the documentation을하시기 바랍니다.

+0

나는 이것을 이미 시도했지만 작동하지 않았다 :/btw를 도우려는 것에 감사드립니다! – KrqcS

+0

비정상적인 경로를 사용하고있어 문제가 발생했을 수 있습니다./server/{cFM} 및 {name} 대신 {/ server/{cfm}/{name}/{tapp}/{active} } & {active} .json' –

+0

나는 그것을 할 방법을 찾았습니다! 도와 줘서 고마워 랄 :) – KrqcS

관련 문제