English | 简体中文 | 繁體中文
查询

Yaf_Controller_Abstract::getView()函数—用法及示例

「 获取当前控制器的视图对象 」


函数名:Yaf_Controller_Abstract::getView()

适用版本:Yaf 2.1.0 及以上版本

用法:Yaf_Controller_Abstract::getView() 方法用于获取当前控制器的视图对象。

示例:

class IndexController extends Yaf_Controller_Abstract {
    public function indexAction() {
        // 获取当前控制器的视图对象
        $view = $this->getView();

        // 设置视图变量
        $view->assign('title', 'Welcome to my website');
        
        // 渲染视图并输出
        echo $view->render('index/index.phtml');
    }
}

在上面的示例中,我们定义了一个名为 indexAction() 的控制器动作。在该动作中,我们使用 getView() 方法获取当前控制器的视图对象,并使用 assign() 方法设置了一个名为 title 的视图变量。然后,使用 render() 方法渲染了一个名为 index/index.phtml 的视图文件,并通过 echo 输出到浏览器显示。

注意:在使用 getView() 方法之前,需要确保已经在应用程序的配置文件中正确设置了视图目录。可以通过在 application.ini 文件中添加如下配置来设置视图目录:

application.view.directory = APPLICATION_PATH "/views"

其中,APPLICATION_PATH 是应用程序的根目录路径。

补充纠错
热门PHP函数
分享链接