基本上,我想从模型渲染视图和布局。不要问我为什么。
首先,视图按预期工作,我将它们加载到一个变量中,以供我以后不正当使用。我也完全意识到我总是可以做部分脚本。这似乎是一个有效的后备方案,但它并没有削减它。
我想要做的是让布局自动工作,就像在控制器和视图的情况下一样。
现在我使用这样的东西:
// Class blablabla
$layout = new Zend_Layout();
$layout->enableLayout();
$layout->setView($view);
// Ugly url, I know, I'm experimenting and they work
$body = $layout->render('mailer/layout/mail');
$body .= $view->render('mailer/templates/' . $type . '.phtml');
问题是 $body 包含布局,然后才包含实际视图。有什么建议吗?我究竟做错了什么?