라이브러리
[PHP] Yaf_Controller_Abstract::__construct - Yaf_Controller_Abstract 생성자
Yaf_Controller_Abstract::__construct
Yaf_Controller_Abstract는 Zend Framework의 Controller에 해당하는 클래스입니다. 이 클래스는 Yaf Framework의 기본 Controller 클래스로, 모든 Controller 클래스는 이 클래스를 상속받아야 합니다.
# Yaf_Controller_Abstract::__construct
Yaf_Controller_Abstract::__construct 메소드는 Controller 클래스의 생성자 메소드입니다. 이 메소드는 Controller 클래스가 생성될 때 호출됩니다.
# 예제
#hostingforum.kr
php
class IndexController extends Yaf_Controller_Abstract
{
public function init()
{
// Controller 클래스가 생성될 때 호출되는 메소드
echo "IndexController init 메소드 호출";
}
public function indexAction()
{
// indexAction 메소드 호출
echo "IndexController indexAction 메소드 호출";
}
}
위 예제에서 `IndexController` 클래스는 `Yaf_Controller_Abstract` 클래스를 상속받았습니다. `init` 메소드는 Controller 클래스가 생성될 때 호출되는 메소드입니다. `indexAction` 메소드는 Controller 클래스의 Action 메소드입니다.
# Yaf_Controller_Abstract::__construct의 역할
Yaf_Controller_Abstract::__construct 메소드는 Controller 클래스의 생성자 메소드이므로, Controller 클래스가 생성될 때 호출됩니다. 이 메소드는 Controller 클래스의 초기화 작업을 수행합니다.
# 예제 (Yaf_Controller_Abstract::__construct)
#hostingforum.kr
php
class IndexController extends Yaf_Controller_Abstract
{
public function __construct()
{
parent::__construct();
// Controller 클래스가 생성될 때 호출되는 메소드
echo "IndexController __construct 메소드 호출";
}
public function init()
{
// Controller 클래스가 생성될 때 호출되는 메소드
echo "IndexController init 메소드 호출";
}
public function indexAction()
{
// indexAction 메소드 호출
echo "IndexController indexAction 메소드 호출";
}
}
위 예제에서 `IndexController` 클래스는 `Yaf_Controller_Abstract` 클래스를 상속받았습니다. `__construct` 메소드는 Controller 클래스의 생성자 메소드입니다. `init` 메소드는 Controller 클래스가 생성될 때 호출되는 메소드입니다.
# 결론
Yaf_Controller_Abstract::__construct 메소드는 Controller 클래스의 생성자 메소드입니다. 이 메소드는 Controller 클래스가 생성될 때 호출됩니다. Controller 클래스의 초기화 작업을 수행하는 메소드입니다.
참고자료
* Yaf Framework 공식 문서:
* Yaf Framework 예제:
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.