think-template视图配置问题 不知道算不算bug

yyy798326

问题描述

在config view.php下设置模板路径,但死活不生效
截图

于是看了下源码好像有点点问题,不知道是不是我理解问题,还请大佬看看
截图
这里的view_path 好像不是获取的配置文件中的view_path

323 2 1
2个回答

sm2010

截图
下面有一句合并配置,会优先使用options里的配置

  • yyy798326 2023-10-22

    我有测试,options中的view_path并没有生效 还是指向了defaultOptions中的view_path

  • xuanzeweini 2023-10-23

    同问,我也测试了,可以获取'view_suffix' => 'tpl',
    'tpl_begin' => '{',
    'tpl_end' => '}',

    唯独无法获取设置路径的 'view_path' => './app/public',
    throw new Exception($this->config['view_path'].'--'.$this->config['cache_path'].'--'.$this->config['view_suffix'].'--'.$this->config['tpl_begin'].'----template not exists:' . $template); 路径的配置都无法获取

  • yyy798326 2023-10-23

    对吧 我是真测试了 好像就是不行 我以为就我的又问题 我还重新安装了下 也不行

  • yyy798326 2023-10-23

    实在没辙 就只能自己重写render了

  • xuanzeweini 2023-10-24

    版本升级后可以了

walkor

composer require workerman/webman-framework ^1.5.10
升级到 1.5.10 或者后续更新版本试下。

注意 view_path 要写绝对路径

🔝