라이브러리

[PHP] Yaf_Route_Supervar::__construct - __construct 목적




Yaf_Route_Supervar는 Zend Framework의 라우팅 시스템에서 사용되는 클래스입니다. 이 클래스는 URL에서 변수를 추출하고, 라우팅을 위한 정보를 제공하는 역할을 합니다.

Yaf_Route_Supervar::__construct


Yaf_Route_Supervar::__construct는 클래스의 생성자 함수로, 라우팅 시스템에 필요한 정보를 초기화하는 역할을 합니다.

# 매개변수


* `$name`: 라우팅 시스템에서 사용하는 이름입니다.
* `$default`: 기본값을 지정할 수 있습니다.
* `$options`: 옵션을 지정할 수 있습니다.

# 예제


#hostingforum.kr
php

use Yaf_Route_Supervar;



$route = new Yaf_Route_Supervar('id', 1, array('module' => 'default', 'controller' => 'index'));



Yaf_Route_Supervar::assemble


Yaf_Route_Supervar::assemble은 URL을 생성하는 함수로, 라우팅 시스템에서 사용되는 정보를 기반으로 URL을 생성합니다.

# 매개변수


* `$route`: 라우팅 시스템에서 사용되는 정보입니다.
* `$name`: 라우팅 시스템에서 사용하는 이름입니다.
* `$params`: URL에 포함할 파라미터입니다.

# 예제


#hostingforum.kr
php

use Yaf_Route_Supervar;



$route = new Yaf_Route_Supervar('id', 1, array('module' => 'default', 'controller' => 'index'));

$url = $route->assemble('id', 2);

echo $url; // output: /default/index/2



Yaf_Route_Supervar::parse


Yaf_Route_Supervar::parse은 URL을 분석하는 함수로, 라우팅 시스템에서 사용되는 정보를 기반으로 URL을 분석합니다.

# 매개변수


* `$route`: 라우팅 시스템에서 사용되는 정보입니다.
* `$name`: 라우팅 시스템에서 사용하는 이름입니다.
* `$url`: URL을 분석할 URL입니다.

# 예제


#hostingforum.kr
php

use Yaf_Route_Supervar;



$route = new Yaf_Route_Supervar('id', 1, array('module' => 'default', 'controller' => 'index'));

$url = '/default/index/2';

$result = $route->parse($url);

echo $result['id']; // output: 2



결론


Yaf_Route_Supervar은 Zend Framework의 라우팅 시스템에서 사용되는 클래스로, URL에서 변수를 추출하고, 라우팅을 위한 정보를 제공하는 역할을 합니다. 이 클래스의 생성자 함수인 Yaf_Route_Supervar::__construct는 라우팅 시스템에 필요한 정보를 초기화하는 역할을 합니다. 또한, URL을 생성하는 함수인 Yaf_Route_Supervar::assemble과 URL을 분석하는 함수인 Yaf_Route_Supervar::parse가 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색