3

我想在我的MessageComponent. 它的send方法应该获取在视图(布局)中使用的变量数组并用它们渲染消息,然后发送它..

问题是:

如何使用组件中的变量数组渲染视图(布局)?并获取渲染内容而不是打印它(也在组件中)

谢谢。

4

1 回答 1

7

(编辑:误读你的问题)

如果你想获取渲染视图的 HTML,只需执行以下操作:

$view = new View($this, false);
$view->set(compact('foo', 'bar')); // set variables
$view->viewPath = 'elements'; // render an element
$html = $view->render('message'); // get the rendered markup

这应该在控制器和组件中工作。

于 2012-08-19T08:30:46.367 回答