zend控制器无法指定布局

时间:2012-07-23 08:31:26

标签: zend-framework

我有这段代码

class PagamentoController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        $model_pagamenti = new Model_Pagamento();
        $this->_helper->layout->setLayout('/crudabstract/index.phtml');
        $this->view->render('/crudabstract/index.phtml');
    }
...

当我运行/ pagamento / index

我收到此错误

An error occurred
Application error
Exception information:

Message: script 'pagamento/index.phtml' not found in path (C:/www/www/abc/application/views\scripts/)
Stack trace:

为什么它不起作用?它不应该寻找“pagamento / index.phtml”,但是对于“/ crudabstract / index.phtml”

感谢

2 个答案:

答案 0 :(得分:0)

在我自己的代码中找到了如何

$this->_helper->viewRenderer('crudabstract/'.$this->_request->getActionName(), null, true);

答案 1 :(得分:0)

错误消息指出没有为索引操作定义视图脚本。当您定义一个控制器时,zend框架将自动查找在您的情况下找不到的相应视图文件。所以在

中创建一个相应的视图文件
application/views/script/pagamento/index.phtml

它应该有用。