thinkphp 视图(二)变量输出、赋值和替换

view下的html文件会编译成php文件

编译的文件在runtime 下的temp目录

<p>{$email}</p>

会编译成

<?php echo $email; ?>

 格式的定义,在thinkPHP的conversion.php文件中

模板设置

tpl_begin,tpl_end 用于标记模板的开始和结束{};

$this->view->key2='value2';

可以通过设置控制器的view属性的值,向view传递参数;

还可以使用View类的静态方法向页面传值

1.引用View类型

use thinkView;

2.在方法中

View::share('key3','value3');

fatch方法的第三个参数,用于替换字符串

converstion.php中,模板部分,可以设置数组用于替换

'view_replace_str'=>['__123__'=>'替换内容1','__456__'=>'替换内容2'];

===========系统默认的替换=============

__URL__  返回  /index/index 当前控制器名和当前方法名

__STATIC__  返回/static  返回静态信息目录

__JS__  /static/js 

__CSS__  /static/css

__ROOT__ 

初始定义在 thinkphp/library/think/view.php  ,在fetch方法的第三个参数进行替换,优先级最高

在页面引用样式

href="/static/css/style.css"

href="__CSS__/style.css";

可以自己配置上传目录

__UPLOAD__

原文地址:https://www.cnblogs.com/lgxtry/p/9134884.html