-
extends 文件夹为第三方库不是通过composer下载的或者说一个好用的第三方库是composer上没有的 *****要修改命名空间就可以应用了****
public 网站根目录,此文件夹下都是可以访问的,其中的static文件夹为css js 静态文件的文件夹,robots.txt为搜索引擎爬虫文件(规则可以自己编写,例如前台希望被搜索引擎爬取,后台不希望被其爬取)
router.php为框架快速启动文件 例如本机没有安装apache 只安装了php 那么可以通过php内置的web server来启动此框架
runtime为程序运行中的缓存文件(日志缓存以及程序编译文件)
thinkphp为框架文件 base.php定义常量 composer.json定义composer的配置文件 console.php是控制台的配置文件 convention.php 为框架默认的配置文件 helper.php为助手函数 lang文件夹为语言包 library文件夹为框架的核心文件夹,其中的think文件夹整个项目的核心文件,traits为类库的扩展文件 LICENSE.txt为说明文件 README.md是说明文件 start.php是框架启动文件 tpl文件夹为框架的一些模板文件,其中的default_index_.tpl为自动生成的控制器模板文件,dispatch_jump.tpl是网站发出成功或者失败中间的跳转文件,page_trace.tpl是调试时的模板文件,think_exception.tpl是页面抛出异常时的模板文件
vender文件夹是composer安装过程生成的目录,通过composer安装的所有类库都会安装到此文件夹
查看全部 -
command.php是 控制台的配置文件(命令行执行php文件)
common.php 为全局助手函数
config.php 为应用的配置文件
database.php 为数据库配置文件
route.php 为路由配置文件
tags.php 为应用行为配置文件 钩子
查看全部 -
<eq name="名字" value='值'>
{else/}
{/eq}
还有gt lt egt elt
查看全部 -
TP5 环境 版本要求
查看全部 -
for循环
查看全部 -
模版的循环标签<volist name="名字" id="value" offset="从第几个键开始循环" length="循环的长度" mod="取余,值为数字" empty="如果数组为空显示这个值" key="当前第几次循环,默认为i">
</volist>
查看全部 -
html注释用户可见
但是用php的注释方法 前端源码是看不见的 可以放心的写注释
查看全部 -
禁止解析js中的变量
查看全部 -
{literel}
{$email}
{/literel}
禁止解析
查看全部 -
后台没有assign email的值可以在前段模版设置默认值
{$email|default="hhhh"}
查看全部 -
前段模版使用 php函数的用法 ###号为占位符
例如<h2>{time()} : {time()|date="Y-md-",###}</h2>
###代替的就是time()函数
支持管道模式
查看全部 -
$_SERVER
查看全部 -
$_SERVER 系统变量 在模板中使用 例如{$Think.server.HTTP_HOST}
查看全部 -
默认路径在前端显示出来
__URL__
__CSS__
__JS__
__ROOT__
//常用的常量信息(获取不同路径) __ROOT__ 获取TP的根路径(/thinkphp) __SELF__ 当前浏览器地址栏中的地址(/thinkphp/index.php/Home/Index/test) __APP__ 入口文件的路径(/thinkphp/index.php) __MODULE__ 当前程序模块的路径(/thinkphp/index.php/Home) __CONTROLLER__ 当前控制器的路径(/thinkphp/index.php/Home/Index) __ACTION__ 当前操作方法的路径(/thinkphp/index.php/Home/Index/test)
查看全部 -
layout
layout 'layout_on' =>'true' 'layout_name'=>'a'开启后默认的访问view文件机制发生变化,
会访问view/a.html,
a.html 中的{__CONTENT__}的内容会被index控制器下指定方法对应view/index/*.html文件内容替换,
从而 达到访问不同的方法,改方法对应的view文件会显示不同的内容
若要改变其他共有的部分,还可通过控制器层使用$this -> assign传值
通过给方法传递参数() a.html可以显示不同的内容
查看全部
举报