2
ビューを変数に直接レンダリングせずにレンダリングしたいとします。私はcakephp2でそれをやっていました。しかし、私はCakePHP3でそれを行う方法を理解できません。どうやったらそれを教えてください。CakePHP3変数へのビューのレンダリング
ビューを変数に直接レンダリングせずにレンダリングしたいとします。私はcakephp2でそれをやっていました。しかし、私はCakePHP3でそれを行う方法を理解できません。どうやったらそれを教えてください。CakePHP3変数へのビューのレンダリング
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();
}
それは同じように動作しますので、私はあなたがしようとしなかったのどちらかということ、またはあなたはすでにそれを2.xで間違った方法をしたことを前提としていたいです! – ndm
@ndm、どうすればいいか教えてください。 – Johna
あなたの説明に既存のCakePHP 2.xコードを追加してください。 – tarikul05