라이브러리

[PHP] Yaf_Action_Abstract::getControllerName - 컨트롤러 이름 가져오기




Yaf_Action_Abstract::getControllerName

Yaf_Action_Abstract::getControllerName은 Yaf 프레임워크의 Action 클래스에서 사용할 수 있는 메서드입니다. 이 메서드는 현재 실행 중인 Action의 Controller 이름을 반환합니다.

사용 예제

아래 예제는 Yaf 프레임워크를 사용하여 Controller와 Action을 정의하고, Yaf_Action_Abstract::getControllerName 메서드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

// index.php

require_once 'Yaf.php';



// Yaf 환경 설정

$application = new Yaf_Application('application.ini');



// Yaf 실행

$application->run();



#hostingforum.kr
php

// application.ini

[production]

app.script_path = APPLICATION_PATH . "/scripts"



[production : resources]

app.dispatcher.defaultModule = "index"

app.dispatcher.defaultController = "index"

app.dispatcher.defaultAction = "index"



#hostingforum.kr
php

// application/controllers/IndexController.php

class IndexController extends Yaf_Controller_Abstract

{

    public function indexAction()

    {

        // Yaf_Action_Abstract::getControllerName 메서드 사용

        $controllerName = Yaf_Action_Abstract::getControllerName();

        echo "현재 Controller 이름 : $controllerName
";



        // 현재 Controller 이름이 "index" 인지 확인

        if ($controllerName == 'index') {

            echo "현재 Controller 이름이 'index'입니다.
";

        } else {

            echo "현재 Controller 이름이 'index'가 아닙니다.
";

        }

    }

}



#hostingforum.kr
php

// application/scripts/index/index.php

// index.php에서 Yaf_Action_Abstract::getControllerName 메서드를 사용하여 Controller 이름을 출력

require_once 'IndexController.php';

$indexController = new IndexController();

$indexController->indexAction();



이 예제에서, `Yaf_Action_Abstract::getControllerName` 메서드는 현재 실행 중인 Action의 Controller 이름을 반환합니다. 따라서, `indexAction` 메서드에서 `Yaf_Action_Abstract::getControllerName` 메서드를 호출하여 현재 Controller 이름을 출력할 수 있습니다.

결과

#hostingforum.kr


현재 Controller 이름 : index

현재 Controller 이름이 'index'입니다.



이 예제는 Yaf 프레임워크의 Action 클래스에서 사용할 수 있는 `Yaf_Action_Abstract::getControllerName` 메서드를 사용하는 방법을 보여줍니다. 이 메서드는 현재 실행 중인 Action의 Controller 이름을 반환할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 28 페이지

검색

게시물 검색