라이브러리

[PHP] Yaf_Controller_Abstract::getInvokeArgs - getInvokeArgs의 목적




Yaf_Controller_Abstract::getInvokeArgs

Yaf_Controller_Abstract::getInvokeArgs는 Yaf 프레임워크에서 사용되는 메서드입니다. 이 메서드는 컨트롤러의 인자 값을 반환합니다. Yaf 컨트롤러는 invoke() 메서드를 호출하여 인자 값을 처리합니다. invoke() 메서드는 getInvokeArgs() 메서드에서 반환된 인자 값을 사용합니다.

getInvokeArgs() 메서드의 역할


getInvokeArgs() 메서드는 Yaf 컨트롤러의 인자 값을 반환합니다. 이 메서드는 invoke() 메서드에서 사용되며, invoke() 메서드는 getInvokeArgs() 메서드에서 반환된 인자 값을 사용합니다.

예제


아래 예제는 Yaf 컨트롤러에서 getInvokeArgs() 메서드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

// index.php

$application = new Yaf_Application(

    new Yaf_Config_Ini('application.ini')

);



$application->run();



#hostingforum.kr
php

// application.ini

[production]

controllersDir = controllers

pluginsDir = plugins

baseUri = /



[development]

controllersDir = controllers

pluginsDir = plugins

baseUri = /



[testing]

controllersDir = controllers

pluginsDir = plugins

baseUri = /



#hostingforum.kr
php

// controllers/IndexController.php

class IndexController extends Yaf_Controller_Abstract

{

    public function init()

    {

        // getInvokeArgs() 메서드를 사용하여 인자 값을 반환합니다.

        $args = $this->getInvokeArgs();

        echo "인자 값 : " . $args[0] . "
";

        echo "인자 값 : " . $args[1] . "
";

    }



    public function indexAction()

    {

        // indexAction() 메서드는 invoke() 메서드에서 호출됩니다.

        // invoke() 메서드는 getInvokeArgs() 메서드에서 반환된 인자 값을 사용합니다.

    }

}



#hostingforum.kr
php

// index.php

$application = new Yaf_Application(

    new Yaf_Config_Ini('application.ini')

);



$application->run();



위 예제에서, IndexController.php 파일의 init() 메서드에서 getInvokeArgs() 메서드를 사용하여 인자 값을 반환합니다. index.php 파일에서 Yaf_Application 인스턴스를 생성하고 run() 메서드를 호출하여 Yaf 프레임워크를 실행합니다.

getInvokeArgs() 메서드의 반환 값


getInvokeArgs() 메서드는 다음 값을 반환합니다.

- 인자 값 0: 컨트롤러 이름
- 인자 값 1: 액션 이름
- 인자 값 2: 인자 값 1
- 인자 값 3: 인자 값 2
- ...

결론


getInvokeArgs() 메서드는 Yaf 컨트롤러의 인자 값을 반환합니다. 이 메서드는 invoke() 메서드에서 사용되며, invoke() 메서드는 getInvokeArgs() 메서드에서 반환된 인자 값을 사용합니다. 위 예제에서, IndexController.php 파일의 init() 메서드에서 getInvokeArgs() 메서드를 사용하여 인자 값을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색