라우팅에 PHP와 ToroPHP을 사용하고 있습니다. 자식 페이지의ToroPHP 라우팅 - 하위 URL로 URL 재 작성
알 수
그것은 잘 작동하지만 내 경우에는 내가 부모가 childpages이의 알 수없는 번호가 있습니다 차일 부모와 페이지를 추가 할 수 있습니다.
ToroPHP에서은 다음과 같습니다 나는 최대 깊이 루프는 다음이 될 수 있습니다 알아낼와 문자열에서 을 추가 할 수 있습니다
-
// My Path: http://www.test.com/product/house/room/table/leg/color/ Toro::serve(array( "/" => "Home", "/:string/:string/:string/:string/:string/:string/" => "Page" )); class Page { function get($slug, $slug2, $slug3, $slug4, $slug5, $slug6) { echo "First slug: $slug"; } }
문제 "/ : string"매개 변수를 포함하지만 그 패턴은 이 아닙니다.
페이지 클래스의 get 함수는 알 수없는 숫자 인 을 사용합니다. 함수 밖에서 최대 깊이를 계산할 수는 있지만 취할 값의 수를 알 수있는 함수가 필요합니다.
질문
- 다른 식으로 문제 하나가 있습니까? 아마 어떤 정규 표현식일까요?
- 함수에 알 수없는 수의 매개 변수를 사용하려면 어떻게해야합니까?
- 어쩌면 나는 이것을 잘못된 방향으로 풀려고하고 처음 두 질문은 관련이 없다. 그것이 맞으면 나를 정정하십시오.
1+ 나는 이것을 내일 시험 할 것이다. str_repeat는 첫 번째 질문에 대해 저에게 충분합니다. 부모님과 자녀가있는 페이지와 관리 페이지가있는 페이지가 많습니다. 그러므로 나는 toroPHP를 사용할 수 있기를 희망합니다. 왜냐하면 매우 작기 때문입니다. 지금까지 감사드립니다! –
str_repeat가 예상대로 작동했습니다. ToroPHP를 포크/벤딩하는 것을 선호하지 않습니다. 왜냐하면 코어를 변경하면 향후 업데이트를 막을 수 있기 때문입니다. –