我有一个cron作业正在运行某些情况,如果有错误,它应该发送一封电子邮件。
我创建电子邮件视图的代码看起来像这样(它在我的模型类中):
$layout = new Zend_Layout();
$view = $layout->getView();
$view->case = $case;
$view->forms = $forms;
echo "One\n";
$view->addScriptPath(APPLICATION_PATH .'/modules/case/views/scripts');
echo "Two\n";
$returnview = $view->render('index/print.phtml');
echo "Three (it never comes here)\n";
return $returnview;
它永远不会出现在三(正如它所说)(它没有给出错误,它只是看起来像是exit())。
任何人都知道为什么它永远不会到达那里? 我们正在使用Zend FrameWork 1.12
答案 0 :(得分:0)
由于您只能使用function OpenStudentPopup(pDistrictId) {
Page_ValidationActive = false; //This resets the validation
var modal = PopupContainer.createPopup('modal');
var pc = new PopupContainer(modal, {
src: '/pages/popup/SearchPerson.aspx?id=' + pDistrictId,
showConfirmationWhenClosing: true,
close: function (pData) {
//if (pData == true) {
$("#hdnChild").val(pData);
var sse = new ServerSideEvent('tgrChild');
sse.fire();
//}
}
});
}
呈现视图,其余代码可以使用此代码:)
答案 1 :(得分:-1)
从文档中他们正在设置模板,如enter link description here
$returnview->setTemplate(APPLICATION_PATH
.'/modules/case/views/scripts/index/print.phtml);
return $returnview;
我认为你与zend版本相混淆< 2.0
确保正确设置了display_error设置以查看错误消息
因为您使用的是zend f-1.12,所以您只需使用$ this-> render(“view”);来自控制器 您可以使用
从任何位置访问视图对象$returnview = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');