我正在使用 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 中工作。
提前致谢。

