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

thinkPhp5.1配置常量与输出

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

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

thinkPhp5.1配置常量与输出

	// 模板中使用的图片路径
    '__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}      -->

thinkPhp5.1配置常量与输出

上图摘自 配置

相关文章:

  • 2021-07-28
  • 2021-06-07
  • 2021-12-12
  • 2021-10-30
  • 2021-06-24
  • 2022-03-05
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-08-15
  • 2021-10-29
相关资源
相似解决方案