🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
```php // 设置模板引擎参数 $config = [ 'view_path' => './template/', 'cache_path' => './runtime/', 'view_suffix' => 'html', ]; $template = new \think\Template($config); $template->fetch('hello', ['name' => 'ThinkPHP']); ``` ``` Hello,<?php echo htmlentities($name);?>! ``` 当我们要输出多维数组的时候,往往要采用后面一种方式。 ~~~cmd Name:{$data['name']} Email:{$data['email'] ~~~ ~~~ <?xml version="1.0" encoding="utf-8" ?> <localizationDictionary culture="en"> <texts> <text name="TaskSystem" value="Task System" /> <text name="TaskList" value="Task List" /> <text name="NewTask" value="New Task" /> <text name="Xtasks" value="{0} tasks" /> <text name="CompletedTasks" value="Completed tasks" /> <text name="EmailWelcomeMessage">Hi, Welcome to Simple Task System! This is a sample email content.</text> </texts> </localizationDictionary> ~~~ >[info] 由于编译型模板引擎的特性,模板缓存不能关闭,就算关闭缓存也会在每次渲染的时候重新生成模板缓存。 ~~~html <eq name="name" value="value"> 相等 <else/> 不相等 </eq> ~~~ >[error] 本手册后面的内容均使用默认的标签定界符配置进行说明 >[danger] 本手册后面的内容均使用默认的标签定界符配置进行说明 ## 配置 // 设置模板引擎参数 ``` $config = [ 'view_path' => './template/', 'cache_path' => './runtime/', 'view_suffix' => 'html', ]; $template = new \think\Template($config); ``` **交易及交付平台** > 本文档的版权归`ThinkPHP`文档小组所有,本文档及其描述的内容受有关法律的版权保护,对本文档内容的任何形式的非法复制,泄露或散布,将导致相应的法律责任。 ## **安装稳定版** 如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令: ~~~cmd composer create-project topthink/think tp ~~~ ## 单应用模式 默认安装后的目录结构就是一个单应用模式 ~~~cmd www WEB部署目录(或者子目录) ├─app 应用目录 │ ├─controller 控制器目录 │ ├─model 模型目录 │ ├─ ... 更多类库目录 │ │ │ ├─common.php 公共函数文件 │ └─event.php 事件定义文件 │ ├─config 配置目录 │ ├─app.php 应用配置 │ ├─cache.php 缓存配置 │ ├─console.php 控制台配置 │ ├─cookie.php Cookie配置 │ ├─database.php 数据库配置 │ ├─filesystem.php 文件磁盘配置 │ ├─lang.php 多语言配置 │ ├─log.php 日志配置 │ ├─middleware.php 中间件配置 │ ├─route.php URL和路由配置 │ ├─session.php Session配置 │ ├─trace.php Trace配置 │ └─view.php 视图配置 │ ├─view 视图目录 ├─route 路由定义目录 │ ├─route.php 路由定义文件 │ └─ ... │ ├─public WEB目录(对外访问目录) │ ├─index.php 入口文件 │ ├─router.php 快速测试文件 │ └─.htaccess 用于apache的重写 │ ├─extend 扩展类库目录 ├─runtime 应用的运行时目录(可写,可定制) ├─vendor Composer类库目录 ├─.example.env 环境变量示例文件 ├─composer.json composer 定义文件 ├─LICENSE.txt 授权说明文件 ├─README.md README 文件 ├─think 命令行入口文件 ~~~ fdgfdg <details> <summary>代码块Highlight</summary> <pre><code> //添加历史记录 function addHistory(type,search_key) { var str = type+'|'+search_key; var data = new Array(); var cookie=$.cookie("search_history"); if(cookie!=null){ data = JSON.parse(cookie); } //如果历史记录中有,就先删除,然后再添加(保持最近搜索的记录在最新),否则,直接添加 var index=-1; if(data){ index=data.indexOf(str); } if(index>-1){ data.splice(index,1);//删除原来的 } //最多保留save_max_len条记录,超过最大条数,就把第一条删除 if(data && data.length==save_max_len){ data.splice(0,1); } data.push(str); $.cookie('search_history', JSON.stringify(data), {expires : 365});//设置一年有效期 } //清空历史记录 function emptyHistory(){ $.cookie('search_history', null, {expires : -1}); showHistory(); } </code></pre> </details> fdggff