1

我有这个代码

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"

谢谢

4

2 回答 2

0

在我自己的代码中发现了如何

$this->_helper->viewRenderer('crudabstract/'.$this->_request->getActionName(), null, true);
于 2012-07-23T08:45:02.790 回答
0

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

application/views/script/pagamento/index.phtml

它应该可以工作。

于 2012-07-23T08:57:53.237 回答