TP5.1不继承控制器基类的情况下实例化视图

浏览:1600 发布日期:2017/12/11 分类:功能实现 关键字: 视图 view 模板引擎
在TP5.1中实例化视图类,以使用里面的例如fetch之类的功能
手头的项目有个需求是在命令行下渲染模板并返回html源码,以便进一步处理

但是TP5.0里的$view = \think\View::instance()在5.1里面被砍掉了,而且命令行下无法继承控制器基类。那要怎么办呢?
我通过阅读源码解决了这个问题,分享一下:use think\Container;
$app = Container::get('app');
$view = Container::get('view')->init(
    $app['config']->pull('template'),
    $app['config']->get('view_replace_str')
);
// 现在,你就可以用这个$view啦,例如 $view->fetch();
评论( 相关
后面还有条评论,点击查看>>