thinkphp 模板解析

Controller.php => View.php =>Thinkphp.php =》Template.php => File.php

1 D:\thinkphp\thinkphp\library\think\Controller.php 初始化时(__construct)把:config里关于模板的配置传template和进去

'template' => [ // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', // 模板路径 'view_path' => '', // 模板后缀 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => DS, // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}', ],

// 视图输出字符串内容替换 'view_replace_str' => [],

四个方法:(没什么实际用处,主要负责把内容传递给view里的相对于方法) fetch() assing() engine() display()

这个文件主要实例化视图实例View

2 D:\thinkphp\thinkphp\library\think\View.php

初始化时定义了静态文件路径

root, 'URL' => request->module() . '/' . Loader::parseName(root . '/static', 'CSS' => root . '/static/js', ];

engine()方法,规定了使用什么模板引擎,默认事Think

D:\thinkphp\thinkphp\library\think\view\driver\Think.php

1 初始化方法里给设置了默认模板路径view_path if (empty(this->config['view_path'] = App::$modulePath . 'view' . DS; } 2 fetch() 判断模板是否存在。 调用Temptpl里的fetch方法,把模板路径和解析内容传递过去。

D:\thinkphp\thinkphp\library\think\Template.php 1 初始化方法定义了缓存路径 $this->config['cache_path'] = TEMP_PATH;

相关推荐

  1. thinkphp 模板

    2024-01-12 22:18:03       28 阅读
  2. JVM内存模型

    2024-01-12 22:18:03       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 22:18:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 22:18:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 22:18:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 22:18:03       18 阅读

热门阅读

  1. PyTorch简单理解ChannelShuffle与数据并行技术解析

    2024-01-12 22:18:03       36 阅读
  2. Rust 闭包

    2024-01-12 22:18:03       35 阅读
  3. 并发编程(八)

    2024-01-12 22:18:03       36 阅读
  4. ClickHouse(21)ClickHouse集成Kafka表引擎详细解析

    2024-01-12 22:18:03       39 阅读
  5. draggable中的input、textArea无法聚焦问题解决

    2024-01-12 22:18:03       31 阅读
  6. 战略投资常用的ChatGPT通用提示词模板

    2024-01-12 22:18:03       36 阅读
  7. 需要登录的网站爬虫详解

    2024-01-12 22:18:03       39 阅读
  8. ConflictingBeanDefinitionException异常快速处理

    2024-01-12 22:18:03       30 阅读
  9. **没有完美的人生,不完美的才是人生**

    2024-01-12 22:18:03       30 阅读