thinkphp方法中怎么调用常量
$content[$i]=preg_replace("/\[em_([0-9]*)\]/","<imgsrc=".__PUBLIC__."/img/emotion/$1....
$content[$i]= preg_replace("/\[em_([0-9]*)\]/","<img src=".__PUBLIC__."/img/emotion/$1.gif\"/>",$content[$i]);
这句是在方法里的 但是我dump后__PUBLIC__没有被解析 什么原因?模版里的__PUBLIC__正常 展开
这句是在方法里的 但是我dump后__PUBLIC__没有被解析 什么原因?模版里的__PUBLIC__正常 展开
展开全部
__PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/
__PUBLIC__ 只能在模板上使用的。
ThinkPHP常量
THINK_PATH 框架系统目录
APP_PATH //应用目录(默认为入口文件所在目录)
LIB_PATH //系统类库目录(默认为 THINK_PATH.'Library/')
CORE_PATH //系统核心类库目录 (默认为 LIB_PATH.'Think/')
MODE_PATH //系统应用模式目录 (默认为 THINK_PATH.'Mode/')
BEHAVIOR_PATH //行为目录 (默认为 LIB_PATH.'Behavior/')
COMMON_PATH //公共模块目录 (默认为 APP_PATH.'Common/')
VENDOR_PATH //第三方类库目录(默认为 LIB_PATH.'Vendor/')
RUNTIME_PATH //应用运行时目录(默认为 APP_PATH.'Runtime/')
HTML_PATH //应用静态缓存目录(默认为 APP_PATH.'Html/')
CONF_PATH //应用公共配置目录(默认为 COMMON_PATH.'Conf/')
LANG_PATH //公共语言包目录 (默认为 COMMON_PATH.'Lang/')
LOG_PATH //应用日志目录 (默认为 RUNTIME_PATH.'Logs/')
CACHE_PATH //项目模板缓存目录(默认为 RUNTIME_PATH.'Cache/')
TEMP_PATH //应用缓存目录(默认为 RUNTIME_PATH.'Temp/')
DATA_PATH //应用数据目录 (默认为 RUNTIME_PATH.'Data/')
望采纳 Thx
展开全部
//在模板中输出常量:{$Think.const.你定义的常量名}//在模板中输出配置项:{$Think.config.db_type}
追问
答非所问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-05-31 · 知道合伙人软件行家
百度网友ad45923b8
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:262
获赞数:386
从事IT互联网行业16年,经验丰富,擅长ASP、HTML、Javascript,Css,JQuery,PHP,PS,FL,AI,E,服务器等
向TA提问 私信TA
关注
展开全部
__PUBLIC__并不是真正意义上的常量,只是用来做模板替换的用的
只能用在模板文件中,不可以用控制器或函数等php文件中。
只能用在模板文件中,不可以用控制器或函数等php文件中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
__PUBLIC__ 这个不是常量,所以在PHP代码里面是用不了的。在模板能用是因为模板引擎解析了这个关键字而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询