thinkphp常量怎么定义并在模板中使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp常量怎么定义并在模板中使用?相关的知识,希望对你有一定的参考价值。

<option value="1">原创</option>
<option value="2">翻译</option>
<option value="3">编撰</option>
我想将下拉中的值设定成常量在config.inc.php设定,config.inc.php里如何设置,模板中如何获取值,
可不可以设置这样
' CREATE_TYPE' => array(
'yuanchuang' => array('val' => 1, 'name' => '原创'),
'bianzhuan' => array('val' => 2, 'name' => '编撰'),
'fanyi' => array('val' => 3, 'name' => '翻译'),
),
然后在下拉中如何显示

使用方法:
$Think.server.SERVER_ADDR <!--当前服务器的ip-->
$Think.server.REMOTE_ADDR <!--访问者外部的ip-->
$Think.server.SERVER_NAME <!--localhost-->
$Think.const.__SELF__ <!--当前项目路径-->
$Think.const.APP_NAME <!--项目名称-->
<!--2、获得ThinkPHP内部定义的变量-->
$Think.now <!--当前时间-->
$Think.template <!--APP/Tpl/Admin/View/show.html -->
$Think.version <!--tp版本号-->
$Think.LDELIM <!---->
参考技术A 常量貌似在入口文件申明吧,比如你申明的APP_NAME这个就是常量,常量的申明是用define去申明的 参考技术B <volist name=":C('CREATE_TYPE')" id="vo">
$vo.val $vo.name
</volist>

这样调用就行了,config.inc.php要引入到config.php本回答被提问者采纳
参考技术C 可以直接C函数读出来啊

thinkphp-定义标签-DEFINE标签

说明

DEFINE标签用于中模板中定义常量

示例

{define name="MY_DEFINE_NAME" value="3"/}
{:MY_DEFINE_NAME}

输出

3


本文出自 “素颜” 博客,请务必保留此出处http://suyanzhu.blog.51cto.com/8050189/1897269

以上是关于thinkphp常量怎么定义并在模板中使用?的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp怎么调用常量

ThinkPHP模板判断输出Defined标签用法详解

thinkphp 5.0 怎么设置模版的全局变量【常量也行】

thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的

ThinkPHP模板之变量输出、自定义函数与判断语句用法

ThinkPHP(结构,路由,模板的调用,后台搭建,系统常量)