0
"Drupal"웹 사이트에서 "회원"을 포함하는 모든 URL을 "follower"로 변경해야합니다.Drupal 8 URL processOutbound 및 preg_replace로 변경하십시오.
예 :
- www.site.com/member ====> www.site.com/follower
- www.site.com/members ====> www.site. co.kr/followers
- www.site.com/members/1/info ====> www.site.com/followers/1/info
- www.site.com/something/member ====> www.site.com/something/follower
등
나는 작동하지 않는 몇 가지 물건을 시도한 다음 모든 URL에서 "회원"을 "팔로어"로 바꿀 올바른 방법 인 것으로 보이는 processOutbound에 대해 알게되었습니다.
하지만 작동하지 않습니다. 이 문제를 해결하도록 도와 주시겠습니까?
아래의 수업 코드를 찾으십시오.
class SquarePathProcessor implements InboundPathProcessorInterface, OutboundPathProcessorInterface {
public function processInbound($path, Request $request) {
return $path;
}
public function processOutbound($path, &$options = array(), Request $request = NULL, BubbleableMetadata $bubbleable_metadata = NULL) {
return preg_replace('@^/member(.*)@', '/follower$1', $path);
}
}