2016-08-05 2 views
2

pdf 파일을 반환하는 작업 경로가 있습니다. 이제는 URL에 파일 확장자 .pdf이 포함되어 있으면 괜찮습니다. 내 경로의 마지막 부분이 세그먼트가 아니라면 작동해야하지만 제 경우에는 작동하지 않아야합니다.파일 확장자가 ZF2 세그먼트 인 경로

'my_route' => [ 
    'type' => 'regex', 
    'may_terminate' => true, 
    'options' => [ 
     'route' => '/my-file/(?<year>\d{4}).pdf?', 
     'constraints' => [ 
     'defaults' => [ 
      'action' => 'file', 
      'year' => date('Y') 
     ] 
    ] 
], 

이 문서를 참조하십시오 :

작품

'my_route' => [ 
    'type' => 'segment', 
    'may_terminate' => true, 
    'options' => [ 
     'route' => '/my-file.pdf', 
     'defaults' => [ 
      'action' => 'file' 
     ] 
    ] 
], 

이는 정규식 경로를 사용하여 예 (완전히 테스트되지 않음)입니다

'my_route' => [ 
    'type' => 'segment', 
    'may_terminate' => true, 
    'options' => [ 
     'route' => '/my-file/:year.pdf', 
     'constraints' => [ 
      'year' => '\d{4}' 
     ], 
     'defaults' => [ 
      'action' => 'file', 
      'year' => date('Y') 
     ] 
    ] 
], 
+0

후. –

답변

0

이 그것을 조정할 수 있습니다

'route' => '/my-file/:year:.pdf', 

참고 여분의 :을 매개 변수 당신은 이것에 대한 정규식 경로를 사용해야 할 수도 있습니다

관련 문제