라이브러리
[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 이름을 반환할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.