福州网站建设>网站新闻>thinkphp6专区

tp6中模版中的变量如何传递给自定义函数

发布日期:2022-03-13浏览次数:40 来源:福州网站建设

创建了自定义函数

testMyfunction($str){return $str;}

在一个thinkphp框架的程序的的默认的模版里看到有例如如下的变量:

-------------------------------------

主机名:{{host.ftpName}}
到期时间:{{host.endTime}}

-------------------------------------
比如我想把host.ftpName这个传递给自定义函数testMyfunction,无论是在模版里写

{$host.ftpName|testMyfunction=###}还是{:testMyfunction($host.ftpName)}都显示的是空的,无任何输出,测试把$host.ftpName改成'Hello World!'后就能输出:Hello World!了,说明是因为参数写的不正确而不是自定义函数的问题,那么问题来了,请问熟悉的大神默认模版里给自定义函数传递这个host.ftpName参数该如何写这个参数才能正确的传递给自定义函数?

网友评论

  • apytkphp 03月20日

    有知道这个参数需要怎么写的吗?

  • jinmandou 03月12日

    应该没写错,看host.ftpName到底是什么

  • apytkphp 03月12日

    在模版文件中如果在某个位置这样写:{{host.ftpName}},这个位置就会显示出对应的FTP用户名信息,但是使用$host.ftpName这样传递给自定义函数,自定义函数得到的是空值,就是不知道这个参数给自定义函数传递的时候要如何写才是正确的写法。

thinkphp6专区有关的文章
如果您有什么问题,欢迎咨询我们客服! 点击QQ咨询
欧美肥老太牲交大战