如何将视图脚本渲染到动作控制器中的变量中?
我想渲染一个视图并将其作为字符串插入到数据库表中。
我正在使用 Zend Framework 1.11
从您的控制器中,您可以执行以下操作:
$view = new Zend_View();
$view->some_var = "some_value";
// ... more variable assignments
$output = $view->render('some script');
然后您可以将 $output 存储在您的数据库中。
只需使用:
$output = $this->view->render('controller/action.phtml');
我知道这是一个老问题,但我尝试并想出了一个不同的解决方案:
$view = new Zend_View();
$view->some_var = "some_value";
$view->setScriptPath(APPLICATION_ROOT.'/layout/mail/');
$output = $view->render('led_inspira_inscricao_confirmada.phtml');
print_r($output);die;
其中 APPLICATION_ROOT 是您在第一个 php 文件中的真实路径
define('APPLICATION_ROOT', realpath(dirname(__FILE__)));