라이브러리

[PHP] Yaf_Dispatcher::setDefaultModule - 기본 모듈 이름 변경




PHP의 Yaf_Dispatcher::setDefaultModule


Yaf_Dispatcher는 Zend Framework의 일부로, PHP에서 MVC 패턴을 구현하는 데 사용됩니다. Yaf_Dispatcher::setDefaultModule은 기본 모듈을 설정하는 메서드입니다.

# 기본 모듈 설정


기본 모듈을 설정하는 방법은 다음과 같습니다.

#hostingforum.kr
php

// yaf.php

$dispatcher = new Yaf_Dispatcher();

$dispatcher->setDefaultModule('default');



# 모듈 설정 예제


예를 들어, 다음은 기본 모듈을 설정하고, 모듈이 없을 때 404 오류를 반환하는 예제입니다.

#hostingforum.kr
php

// yaf.php

$dispatcher = new Yaf_Dispatcher();

$dispatcher->setDefaultModule('default');

$dispatcher->notFoundAction = 'error_404';



# 모듈 구조


Yaf 모듈은 다음 구조로 구성됩니다.

* `modules` 폴더: 모듈을 저장하는 폴더입니다.
* `default` 폴더: 기본 모듈을 저장하는 폴더입니다.
* `controllers` 폴더: 컨트롤러를 저장하는 폴더입니다.
* `models` 폴더: 모델을 저장하는 폴더입니다.
* `views` 폴더: 뷰를 저장하는 폴더입니다.

# 모듈 예제


예를 들어, 다음은 기본 모듈의 구조입니다.

#hostingforum.kr
bash

modules/

default/

controllers/

DefaultController.php

models/

DefaultModel.php

views/

index.phtml



# 모듈 설정


모듈을 설정하는 방법은 다음과 같습니다.

#hostingforum.kr
php

// yaf.php

$dispatcher = new Yaf_Dispatcher();

$dispatcher->setDefaultModule('default');

$dispatcher->dispatch();



# 모듈 실행


모듈을 실행하는 방법은 다음과 같습니다.

#hostingforum.kr
php

// DefaultController.php

class DefaultController extends Yaf_Controller_Abstract

{

    public function indexAction()

    {

        $this->getView()->assign('message', 'Hello, World!');

        return $this->getView()->render('index.phtml');

    }

}



# 모듈 결과


모듈을 실행하면, 다음 결과가 반환됩니다.

#hostingforum.kr
html



<?php echo $message; ?>



결과는 다음과 같습니다.

#hostingforum.kr


Hello, World!



이러한 예제를 통해 Yaf_Dispatcher::setDefaultModule을 사용하여 기본 모듈을 설정하고, 모듈을 실행하는 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색