
Yaf_Route_Regex::assemble 함수의 매개변수에서 라우트 매개변수를 접근하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$route = new Yaf_Route_Regex(
'/^/user/(d+)$/',
array(
'module' => 'user',
'controller' => 'index',
'action' => 'view',
)
);
$uri = $route->assemble(array('id' => 1));
echo $uri; // /user/1
위 예제에서, 라우트 매개변수 'id'는 assemble 함수의 두 번째 매개변수로 전달됩니다. 이 매개변수는 라우트 패턴의 capture group에 매핑됩니다.
라우트 패턴의 capture group은 소괄호로 둘러싸여 있습니다. 위 예제에서, capture group은 '/(\d+)'입니다. 이 capture group은 라우트 매개변수 'id'에 매핑됩니다.
이러한 방식으로, 라우트 매개변수를 assemble 함수의 두 번째 매개변수로 전달하여 라우트 패턴의 capture group에 매핑할 수 있습니다.
2025-04-12 06:29