나는 uri 패턴을 가지고 있으며 일부 값으로 채 웁니다. 저는이 두 변수 만 있습니다.배열의 일부 값으로 패턴을 채우는 방법
$pattern = "/^(?P<scope>[a-zA-Z]+)\/(?P<node>[a-zA-Z]+)\/(?P<controller>[a-zA-Z]+)\/(?P<action>[a-zA-Z]+)$/";
$replacement = array('scope'=>'Modules', 'node'=>'Index', 'controller'=>'Index', 'action'=>'index');
와 내가 방법을 찾고 있어요이 출력을 가지고 : 모듈/인덱스/색인/인덱스
당신을 감사합니다!
그것은 정규 표현식을 반대 할 필요는 불가능합니다; Zend Framework는 sprintf 형식을 사용하여 경로를 다시 어셈블하는 방법을 지정하여 라우터에서이 문제를 해결합니다. http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router .routes.regex (해당 섹션의 마지막 두 예제 참조) – cmbuckley
유용했습니다;) ... 감사합니다! – Mohebifar