Swoole的PHP协程开发框架 imi 集成ThinkPHP模板引擎 think-template

在 imi 框架根目录中执行

composer require topthink/think-template

安装好模板引擎后,找到路径

\vendor\topthink\think-template\src\Template.php

找到 fetch() 渲染模板文件的方法,将最后一行

echo $content;

替换成

return $content;

imi框架中示例代码:

<?php

namespace ImiApp\ApiServer;

use Imi\Controller\HttpController;
use think\Template;

/**
 * @Controller("/")
 */
class IndexController extends HttpController
{
    /**
     * @Action
     * @Route("/")
     * @View(renderType="html")
     * @return void
     */
    public function index() {
    
        $config   = [
            'view_path'   => '你需要定义的模板文件路径',
            'cache_path'  => '你需要定义的模板文件缓存路径',
            'view_suffix' => 'html',
        ];
        $template = new Template($config);
        
        return $this->response->write($template->fetch('index', [
            'demo' => '赋值到模板中',
        ]));
    }
}

imiphp 框架运用实例 www.kangedan.com  (之前用的是ThinkPHP6)

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

分享到
  • QQ好友
  • 微信好友
  • 新浪微博