【发布时间】:2011-12-14 19:49:59
【问题描述】:
我正在使用 zend 框架并尝试从控制器内部创建和呈现视图。通常这个过程是由框架处理的,但我想我也可以作为documentation states的这一部分自己做。
不幸的是,由于框架仍在尝试加载默认视图,因此出现了问题。这是我的控制器
<?php
class ViewController extends Zend_Controller_Action {
private $viewsFolder = null;
public function init()
{
$this->viewsFolder = realpath(dirname(__FILE__)) . '/../views/custom/';
}
public function indexAction()
{
// using a custom view (initialization and rendering executed by hand)
$view = new Zend_View();
$view->setScriptPath($this->viewsFolder);
$view->assign(array(
"dev_name" => "Fabs",
"framework" => "Zend frmwrk"
));
echo $view->render('customView.phtml');
}
}
这是我得到的错误
Message: script 'view/index.phtml' not found in path (/home/ftestolin/stuff/rubrica/application/views/scripts/)
看起来无法抑制普通视图渲染。知道怎么做吗?
【问题讨论】:
-
18 个问题和 1 个接受的答案 - 整理出来。
标签: php zend-framework