我有这段代码
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”
感谢
答案 0 :(得分:0)
在我自己的代码中找到了如何
$this->_helper->viewRenderer('crudabstract/'.$this->_request->getActionName(), null, true);
答案 1 :(得分:0)
错误消息指出没有为索引操作定义视图脚本。当您定义一个控制器时,zend框架将自动查找在您的情况下找不到的相应视图文件。所以在
中创建一个相应的视图文件application/views/script/pagamento/index.phtml
它应该有用。