插件控制里的fetch 没有传视图替换字符串

只传了两个参
要改成
$this->view->fetch($template, $vars, config('view_replace_str'));
已邀请:

dolphinphp

赞同来自:

非常感谢您的反馈!

dolphinphp

赞同来自:

QQ截图20170604182208.png

 
你的这个建议,我们在很久之前的版本就已经修复过了,怎么会说没有修复呢?
 
在插件模板内是可以正常使用视图替换的,fetch方法默认是会加载config('view_replace_str'),如果需要另外加载,可以直接在插件钩子方法中,
$this->fetch('模板名称', '模板输出变量', '替换内容');
 
如果我们没有正确理解你的建议,还请明示。或者有什么更好的建议,也欢迎讨论,谢谢!

dolphinphp

赞同来自:

经过测试,插件中的钩子方法,可以获取到替换变量,后缀也不需单独设置。
 
具体可以参考DevTeam插件和SystemInfo插件,这两个插件在钩子中用到了模板,可以在模板中正常使用替换变量,也不会丢失模板后缀。

要回复问题请先登录注册