php框架 - thinkphp 模板里面调用U函数 疑惑

WBOY
Release: 2016-06-06 20:08:57
Original
848 people have browsed it

在html模板里面调用U方法的时候,为什么前面必须加 {:},这是什么含义呢?

{:U('Payment/index',array('order_id'=>223))}

回复内容:

在html模板里面调用U方法的时候,为什么前面必须加 {:},这是什么含义呢?

{:U('Payment/index',array('order_id'=>223))}

调用 thinkphp 的 U()函数 生成url的
{:U()} 是thinkphp 的模板引擎将识别 {:函数名()} 然后调用 U函数.

{:U('Payment/index',array('order_id'=>223))} 解析后为
223))?>

U函数原型为:
function U($url, $vars = '', $suffix = true, $domain = false)

模板定界符,和smarty中的{和}一样。
在tp模板中使用函数都需要{:函数()}这样的形式在调用

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!