本文整理汇总了PHP中BaseAction::show方法的典型用法代码示例。如果您正苦于以下问题:PHP BaseAction::show方法的具体用法?PHP BaseAction::show怎么用?PHP BaseAction::show使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BaseAction
的用法示例。
在下文中一共展示了BaseAction::show方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createhtml
/**
* 生成自定义页面
* @param $temptext 模板内容
* @param $data 数据
*/
public function createhtml($temptext, $data)
{
if (!$temptext || !is_array($data)) {
return false;
}
//初始化一些模板分配变量
$this->assignInitialize();
//生成文件名,包含后缀
$filename = $data['tempname'];
//生成路径
$htmlpath = SITE_PATH . $data['temppath'] . $filename;
// 页面缓存
ob_start();
ob_implicit_flush(0);
parent::show($temptext);
// 获取并清空缓存
$content = ob_get_clean();
//检查目录是否存在
if (!is_dir(dirname($htmlpath))) {
// 如果静态目录不存在 则创建
mkdir(dirname($htmlpath), 0777, true);
}
//写入文件
if (false === file_put_contents($htmlpath, $content)) {
throw_exception("自定义页面生成失败:" . $htmlpath);
}
return true;
}