라이브러리

[PHP] Yaf_Route_Simple::assemble - URL 조립




Yaf_Route_Simple::assemble

Yaf_Route_Simple::assemble은 Yaf 라우팅 시스템의 일부로, URL 경로를 생성하는 데 사용됩니다.

사용법


Yaf_Route_Simple::assemble은 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

Yaf_Route_Simple::assemble($route, $params, $name)



- `$route` : 라우트 이름
- `$params` : 라우트에 전달할 파라미터
- `$name` : 라우트 이름 (선택 사항)

예제


#hostingforum.kr
php

// 라우트 설정

$router = new Yaf_Router();

$route = new Yaf_Route_Simple('blog/:id/:name', 'blog');

$router->addRoute('blog', $route);



// 라우트에 파라미터 전달

$params = array('id' => 1, 'name' => 'hello');

$url = Yaf_Route_Simple::assemble('blog', $params);

echo $url; // blog/1/hello



라우트 이름 지정


라우트 이름을 지정하려면 `$name` 파라미터를 사용합니다.

#hostingforum.kr
php

// 라우트 설정

$router = new Yaf_Router();

$route = new Yaf_Route_Simple('blog/:id/:name', 'blog');

$router->addRoute('blog', $route);



// 라우트에 파라미터 전달

$params = array('id' => 1, 'name' => 'hello');

$url = Yaf_Route_Simple::assemble('blog', $params, 'myblog');

echo $url; // myblog/1/hello



라우트 이름 지정 없이 사용


라우트 이름을 지정하지 않고 사용할 수 있습니다.

#hostingforum.kr
php

// 라우트 설정

$router = new Yaf_Router();

$route = new Yaf_Route_Simple('blog/:id/:name', 'blog');

$router->addRoute('blog', $route);



// 라우트에 파라미터 전달

$params = array('id' => 1, 'name' => 'hello');

$url = Yaf_Route_Simple::assemble('blog', $params);

echo $url; // blog/1/hello



라우트 이름이 없는 경우


라우트 이름이 없을 경우, 라우트 이름은 자동으로 생성됩니다.

#hostingforum.kr
php

// 라우트 설정

$router = new Yaf_Router();

$route = new Yaf_Route_Simple('blog/:id/:name');

$router->addRoute('blog', $route);



// 라우트에 파라미터 전달

$params = array('id' => 1, 'name' => 'hello');

$url = Yaf_Route_Simple::assemble('blog', $params);

echo $url; // blog/1/hello



이 예제는 Yaf_Route_Simple::assemble의 기본 사용법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색