gpt4 book ai didi

CakePHP3 将 View 渲染为变量

转载 作者:行者123 更新时间:2023-12-04 22:57:04 25 4
gpt4 key购买 nike

我想将 View 呈现给变量而不直接将其发送到浏览器。我曾经用 cakephp2.* 来做。但是,我无法弄清楚如何在 CakePHP3 中做到这一点。你能告诉我怎么做吗?

最佳答案

ViewBuilder在 CakePHP 3.1 中引入并处理 View 的呈现。当我想渲染一个变量时,我总是去看看发送电子邮件的工作原理。

从 Controller :

 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();
}

关于CakePHP3 将 View 渲染为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40444618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com