采用 layout 布局,ba
问题描述:
1、清空模板缓存目录!
2、浏览器键入 localhost/index/index/index.html 访问, 正常渲染, 并生成模板缓存文件。
3、点击菜单 localhost/index/data/index.html ,pjax 请求,模板解析过程中不渲染布局,仅返回 div 内容块,并生成模板缓存。
4、F5 刷新页面,此时非 pjax 请求,期望解析布局文件,但因为有第3步产生的模板缓存,会直接返回缓存的模板内容。此处应如何做?
// Base 控制器
public function __construct()
{
$this->view = View::instance(Config::get('template'), Config::get('view_replace_str'));
$this->request = Request::instance();
$this->pjax = $this->request->isPjax();
$this->pjax && $this->view->engine->layout(false);
$this->view->header = $this->header;
$this->view->desc = $this->desc;
} 最佳答案