thinkPhp5.1配置常量与输出

1.关于为何需要配置常量的解答,这里不做详细说明,简单来说就是增加项目灵活性,方便运维人员部署
2.环境:thinkPhp5.1 重要!! TP5.1对比TP5.0有较多不同。
3.注意:TP5.1相对于TP5.0 取消了系统常量,并且改动了文件结构,所以想要通过在config.php中添加常量的方式已经不可用了。不过5.1提供了其它的解决方法。

在这里插入图片描述

4.参考看云TP5.1手册 变量输出 https://www.kancloud.cn/manual/thinkphp5_1/354071

1.找到config文件夹中的app.php,并添加自定义的常量

在这里插入图片描述

	// 模板中使用的图片路径
    '__INDEX_IMG__'     => '/myblog/public/index/assets/images/',

2.在模板中使用该常量

给页面设置一个背景图片

<body style="background: url({$Think.config.__INDEX_IMG__}bg.jpg)">
</body>

注意:config文件夹中包含多个配置文件,app,database,session … 每个文件均可做自定义配置。调用的时候需要使用下面的格式输出, 只是app配置文件比较特殊,app内定义的常量在一级目录中,所以书写的时候可以省略掉 app.

{$Think.config.配置文件名称.配置键名}
<!--例如 {$Think.config.database.letname}      -->

摘自看云手册

上图摘自 配置

猜你喜欢

转载自blog.csdn.net/dongzhensong/article/details/83583487