解决方法
viewbuilder是在CakePHP 3.1中引入的,用于处理视图的渲染.当我想渲染变量时,我总是看看发送电子邮件的工作原理.
从控制器:
function index() { // you can have view variables. $data = 'A view variable'; // create a builder (hint: new viewbuilder() constructor works too) $builder = $this->viewbuilder(); // configure as needed $builder->layout('default'); $builder->template('index'); $builder->helpers(['Html']); // create a view instance $view = $builder->build(compact('data')); // render to a variable $output = $view->render(); }