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

Yaf_Dispatcher::autoRender()函数—用法及示例

「 设置是否自动渲染视图模板 」


函数名称:Yaf_Dispatcher::autoRender()

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

函数说明:Yaf_Dispatcher::autoRender()方法用于设置是否自动渲染视图模板。

用法:

public bool Yaf_Dispatcher::autoRender ( void )
public Yaf_Dispatcher Yaf_Dispatcher::autoRender ( bool $flag )

参数:

  • $flag(可选):布尔值,指定是否自动渲染视图模板。默认为true,表示自动渲染。

返回值:

  • 当不传入参数时,返回当前的自动渲染设置(true或false)。
  • 当传入参数时,返回Yaf_Dispatcher的实例。

示例1:获取当前的自动渲染设置

$dispatcher = Yaf_Dispatcher::getInstance();
$autoRender = $dispatcher->autoRender();
echo "当前的自动渲染设置:" . ($autoRender ? "开启" : "关闭");

示例2:设置自动渲染为关闭

$dispatcher = Yaf_Dispatcher::getInstance();
$dispatcher->autoRender(false);

示例3:设置自动渲染为开启

$dispatcher = Yaf_Dispatcher::getInstance();
$dispatcher->autoRender(true);

注意事项:

  • 当自动渲染设置为开启时,Yaf框架会自动根据当前请求的控制器和动作方法,渲染对应的视图模板。
  • 当自动渲染设置为关闭时,需要手动调用Yaf_Controller_Abstract类的render()方法来渲染视图模板。
补充纠错
热门PHP函数
分享链接