gpt4 book ai didi

zend-framework - 从自定义模型启动自定义 View 。 Zend_possible?

转载 作者:行者123 更新时间:2023-12-04 06:42:28 25 4
gpt4 key购买 nike

你要保证不傻笑,我的情况是这样的:

我们不想使用 partials 和 helpers 以及我们已经使用的其他类似工具,而是希望在实际应用程序的所有框架和边框之外使用自定义 View 。基本上,此时我们需要根据模型的特定 react 将干净的 HTML 加载到变量中。这是猴子的事,几乎任何人都可以在不使用键盘的情况下完成。

问题是我们想要创建的 HTML 页面应该非常广泛,并且由于天生的“return $arrlglllgll;”而难以调试/维护/扩展。方法。为了制作流畅且人性化的脚本,我们非常喜欢使用 .phtml 样式,将干净的 html 与 php 注入(inject)混合在一起,而无需实际呈现

这可能吗?如何实现?

我现在正在努力

$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

从 Controller 加载自定义 View 非常简单,只需提供相对路径即可,但如果我从库中拍摄,似乎找不到任何东西。有什么建议吗?

最佳答案

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

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

// Send inherited custom parameters
$view->params = $params;

因此,您可以将 $view 用作真实 View ,并根据需要加载任何 $view->helper。

要保存呈现的 View ,请键入...

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

多多

关于zend-framework - 从自定义模型启动自定义 View 。 Zend_possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com