Zend framework 从自定义模型启动自定义视图。有可能吗?

Zend framework 从自定义模型启动自定义视图。有可能吗?,zend-framework,zend-view,Zend Framework,Zend View,你必须保证不要傻笑,但我的情况如下: 我们希望在实际应用程序的所有框架和边界之外使用自定义视图,而不是使用我们已经使用的partials、helpers和其他类似工具。基本上,我们现在需要在模型的某个反应时将干净的HTML加载到变量中。这是猴子的事,几乎任何人都可以不用键盘来完成 问题是,我们想要创建的HTML页面应该非常广泛,并且由于inate“return$arrlglllll;”方法,需要调试/维护/扩展。为了制作一个流畅而人性化的脚本,我们非常喜欢使用.phtml样式,将干净的html与

你必须保证不要傻笑,但我的情况如下:

我们希望在实际应用程序的所有框架和边界之外使用自定义视图,而不是使用我们已经使用的partials、helpers和其他类似工具。基本上,我们现在需要在模型的某个反应时将干净的HTML加载到变量中。这是猴子的事,几乎任何人都可以不用键盘来完成

问题是,我们想要创建的HTML页面应该非常广泛,并且由于inate“return$arrlglllll;”方法,需要调试/维护/扩展。为了制作一个流畅而人性化的脚本,我们非常喜欢使用.phtml样式,将干净的html与php注入混合使用,而不实际渲染它

这有可能吗?怎么可能

我目前正与

$mailView = new Zend_View();
$mailView->setScriptPath('/Templates');
echo($mailView->render('test.php'));
die;
其中test.php是一个文件,我一直在尝试使用任何可以想象的方法和关联来访问它,但由于

 exception 'Zend_View_Exception' with message 'script 'test.php' not found in path (\library\Extras\Controller\Action\Helpers\)' in \library\Zend\View\Abstract.php:875
Stack trace: blablabla

从控制器加载自定义视图非常简单,只需提供相对路径,就可以设置,但如果从库中拍摄,似乎找不到任何内容。有什么建议吗?

如果有人想知道,这比我想象的要容易得多

// Set the view
$layout = new Zend_Layout();
$view = $layout->getView();

// Send inherited custom parameters
$view->params = $params;
因此,您可以使用$view作为真实视图,并根据需要加载任何$view->helper

要保存渲染视图,请键入

$savingParameter = $view->render('controller/subfolder/' . $page . '.phtml');

TADAA

/Templates
您的实际绝对路径吗?在呈现之前尝试转储
$view->getScriptPaths()
的内容,并将该输出添加到您的问题中。数组([0]=>\Templates\)基本上,它正是我设置的,加上一个斜杠。使用“../applications/views/scripts/controller/test.php”从控制器调用视图没有任何问题。