Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的MessageComponent. 它的send方法应该获取在视图(布局)中使用的变量数组并用它们渲染消息,然后发送它..
MessageComponent
send
问题是:
如何使用组件中的变量数组渲染视图(布局)?并获取渲染内容而不是打印它(也在组件中)
谢谢。
(编辑:误读你的问题)
如果你想获取渲染视图的 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
这应该在控制器和组件中工作。