
Yaf_View_Simple::assign 메소드는 view 객체에 변수를 할당하는 메소드입니다.
이 메소드는 view 객체의 변수에 직접 접근하여 할당합니다. 따라서 다른 메소드에서 변수를 읽어오려면 view 객체를 참조하여 변수를 읽어와야 합니다.
예를 들어, view.php 파일에 다음과 같은 코드가 있을 경우:
#hostingforum.kr
php
class View extends Yaf_View_Simple {
public function init() {
$this->assign('name', 'John');
}
}
그런 다음 다른 메소드에서 view 객체를 참조하여 변수를 읽어올 수 있습니다:
#hostingforum.kr
php
class Controller extends Yaf_Controller_Abstract {
public function indexAction() {
$view = new View();
$name = $view->getVariables('name'); // 또는 $view->name
echo $name; // John
}
}
위의 예제에서, view 객체의 init 메소드에서 name 변수를 할당하였습니다. 그 후, 다른 메소드에서 view 객체를 참조하여 name 변수를 읽어와 출력하였습니다.
2025-03-09 19:57