我用的是CodeIgniter 4。
$template = 'Hello, {firstname} {lastname}';
$data = [
'title' => 'Mr',
'firstname' => '<h1>John</h1>',
'lastname' => 'Doe'
];
$parser = \Config\Services::parser();
echo $parser->setData($data)->renderString($template);
字符串
这是生产
的数据
但是添加htmlspecialchars_decode()
可以正常工作。echo htmlspecialchars_decode($parser->setData($data)->renderString($template));
个
的
我的问题是,这是正确的方式吗?为什么我需要添加这个原始函数?有没有什么参数之类的?这是在CI3工作。
先谢谢你。
2条答案
按热度按时间x3naxklr1#
你只需要跳过逃跑。
当在模板文件中使用伪变量时,只需在变量之前和之后放置
!
。因此,要具有的变量如下:
字符串
cngwdvgl2#
有人解决了这个问题吗?我也有同样的问题
我在用
字符串
这给了我
型
真的很难=(