컨트롤러에 여러 매개 변수가 있습니까?

Forsberg

다음 문제에 대한 해결책을 찾아야합니다.

기본 URL (예 : "domain.org/elements") 뒤에는이 기본 URL을 따르는 요소의 계층 구조가 있어야합니다. 사용자가 무료 인 경우 가능하면 무한히 요소-컨테이너 (예 : url for 이 계층의 끝에있는 일부 컨테이너와 1 개의 요소 예는 다음과 같을 수 있습니다.

domain.org/elements/container-top/container-deeper/container-deeper2/element
domain.org/elements/container-top/container-deeper/container-deeper3/..../container-deeperN/element

문제는 동적 컨트롤러와 같은 솔루션을 사용하지 않고 Symfony2 컨트롤러에서 이러한 경로를 식별하는 방법입니다 (예 : 경로를 DB에 저장하고 싶지 않음)?

독일 사람

다음과 같이 정규 표현식을 사용하도록 조정하여 다음과 같이 쉽게 할 수 있습니다.

/**
 * @Route("/{parameters}", requirements={"parameters"="[^/]+(/[^/]+)*"})
 */
public function myAction($parameters)
{
    $parameters = explode('/', $parameters);
    // ...
}

위의 정규식은 다음과 같습니다.

하나 이상의 비포 워드 슬래시 문자 FOLLOWED BY 0 이상 (포워드 슬래시 FOLLOWED BY 하나 이상의 비포 워드 슬래시 문자)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 매개 변수가있는 OData 컨트롤러 방법

분류에서Dev

여러 매개 변수가있는 컨트롤러에 대한 Ajax 호출

분류에서Dev

.net core web api-컨트롤러가 매개 변수를 미들웨어에 전달할 수 있습니까?

분류에서Dev

laravel의 컨트롤러에 추가 매개 변수를 어떻게 전달할 수 있습니까?

분류에서Dev

자체 컨트롤러가있는 팝업 씬에서 메인 컨트롤러 JavaFX로 매개 변수 전달

분류에서Dev

Rails 컨트롤러에 게시되는 매개 변수가 없습니다.

분류에서Dev

컨트롤러간에 공유 할 변수에 강력한 매개 변수를 선언 할 수 있습니까?

분류에서Dev

새 컨트롤러 작업에 매개 변수가있는 양식 제출

분류에서Dev

URL 매개 변수를 AngularJS 컨트롤러에 전달 하시겠습니까?

분류에서Dev

컨트롤러에서 매개 변수가있는 작업 메서드에 액세스 할 수 없습니다.

분류에서Dev

컨트롤러의 URL에서 매개 변수 값에 어떻게 액세스 할 수 있습니까?

분류에서Dev

나는 컨트롤러에 하나의 인자에 요청에 여러 매개 변수를 결합 할 수 있습니까?

분류에서Dev

컨트롤러 작업 전에 Laravel 경로 매개 변수에 액세스하는 방법이 있습니까?

분류에서Dev

컨트롤러를 사용하여 어레이 매개 변수를 어떻게 저장할 수 있습니까?

분류에서Dev

jquery / ajax 요청으로 Rails 컨트롤러에서 여러 매개 변수를 렌더링합니다.

분류에서Dev

laravel 5의 경로에서 컨트롤러로 여러 매개 변수를 전달합니다.

분류에서Dev

Laravel-apiResource가있는 매개 변수를 컨트롤러의 인덱스 함수에 전달할 수 있습니까?

분류에서Dev

$ routeProvider의 컨트롤러에 매개 변수를 어떻게 전달합니까?

분류에서Dev

AngularJS 앱에 2 개의 컨트롤러를 가질 수 있습니까?

분류에서Dev

여러 매개 변수가있는 ParameterizedThreadStart

분류에서Dev

Ruby on Rails 컨트롤러의 "params.require"메소드에 번호가 매겨진 매개 변수를 나열하는 더 동적 인 방법이 있습니까?

분류에서Dev

Ruby-컨트롤러에 JSON 매개 변수를 가져올 수 없습니다.

분류에서Dev

내 지시문 링크 함수에서 컨트롤러 매개 변수가 정의되지 않았습니다.

분류에서Dev

컨트롤러에서 매개 변수를 가져올 수없는 이유는 무엇입니까?

분류에서Dev

ASP.Net Core에서 AJAX / JQuery를 사용하여 내 컨트롤러에 매개 변수를 보내는 데 문제가 있습니다.

분류에서Dev

컨트롤러에서 매개 변수 값을 검색하여 보려면 어떻게해야합니까?

분류에서Dev

컨트롤러에서 항상 매개 변수가 없음

분류에서Dev

Laravel은 컨트롤러 매개 변수와 요청을 사용하여 컨트롤러에 데이터를 전달합니다.

분류에서Dev

API 요청시 POST 매개 변수가 컨트롤러에 전달되지 않습니다.

Related 관련 기사

  1. 1

    여러 매개 변수가있는 OData 컨트롤러 방법

  2. 2

    여러 매개 변수가있는 컨트롤러에 대한 Ajax 호출

  3. 3

    .net core web api-컨트롤러가 매개 변수를 미들웨어에 전달할 수 있습니까?

  4. 4

    laravel의 컨트롤러에 추가 매개 변수를 어떻게 전달할 수 있습니까?

  5. 5

    자체 컨트롤러가있는 팝업 씬에서 메인 컨트롤러 JavaFX로 매개 변수 전달

  6. 6

    Rails 컨트롤러에 게시되는 매개 변수가 없습니다.

  7. 7

    컨트롤러간에 공유 할 변수에 강력한 매개 변수를 선언 할 수 있습니까?

  8. 8

    새 컨트롤러 작업에 매개 변수가있는 양식 제출

  9. 9

    URL 매개 변수를 AngularJS 컨트롤러에 전달 하시겠습니까?

  10. 10

    컨트롤러에서 매개 변수가있는 작업 메서드에 액세스 할 수 없습니다.

  11. 11

    컨트롤러의 URL에서 매개 변수 값에 어떻게 액세스 할 수 있습니까?

  12. 12

    나는 컨트롤러에 하나의 인자에 요청에 여러 매개 변수를 결합 할 수 있습니까?

  13. 13

    컨트롤러 작업 전에 Laravel 경로 매개 변수에 액세스하는 방법이 있습니까?

  14. 14

    컨트롤러를 사용하여 어레이 매개 변수를 어떻게 저장할 수 있습니까?

  15. 15

    jquery / ajax 요청으로 Rails 컨트롤러에서 여러 매개 변수를 렌더링합니다.

  16. 16

    laravel 5의 경로에서 컨트롤러로 여러 매개 변수를 전달합니다.

  17. 17

    Laravel-apiResource가있는 매개 변수를 컨트롤러의 인덱스 함수에 전달할 수 있습니까?

  18. 18

    $ routeProvider의 컨트롤러에 매개 변수를 어떻게 전달합니까?

  19. 19

    AngularJS 앱에 2 개의 컨트롤러를 가질 수 있습니까?

  20. 20

    여러 매개 변수가있는 ParameterizedThreadStart

  21. 21

    Ruby on Rails 컨트롤러의 "params.require"메소드에 번호가 매겨진 매개 변수를 나열하는 더 동적 인 방법이 있습니까?

  22. 22

    Ruby-컨트롤러에 JSON 매개 변수를 가져올 수 없습니다.

  23. 23

    내 지시문 링크 함수에서 컨트롤러 매개 변수가 정의되지 않았습니다.

  24. 24

    컨트롤러에서 매개 변수를 가져올 수없는 이유는 무엇입니까?

  25. 25

    ASP.Net Core에서 AJAX / JQuery를 사용하여 내 컨트롤러에 매개 변수를 보내는 데 문제가 있습니다.

  26. 26

    컨트롤러에서 매개 변수 값을 검색하여 보려면 어떻게해야합니까?

  27. 27

    컨트롤러에서 항상 매개 변수가 없음

  28. 28

    Laravel은 컨트롤러 매개 변수와 요청을 사용하여 컨트롤러에 데이터를 전달합니다.

  29. 29

    API 요청시 POST 매개 변수가 컨트롤러에 전달되지 않습니다.

뜨겁다태그

보관