0

我在 MVC 中的文件夹命名有问题,这就是为什么会出现以下错误。

Fatal error: Uncaught exception 'Zend_View_Exception' with message    'script'browsing-
history/browsinghistory.phtml' not found in path (C:/xampp/htdocs/test_app/application 
/views\scripts/)' in C:\xampp\htdocs\test_app\library\Zend\View\Abstract.php:988 Stack 
trace: #0 C:\xampp\htdocs\test_app\library\Zend\View\Abstract.php(884):  
Zend_View_Abstract->_script('browsing-histor...') #1 C:\xampp\htdocs\test_app\library
\Zend\Controller\Action\Helper\ViewRenderer.php(900): 
Zend_View_Abstract->render('browsing-histor...') #2 C:\xampp\htdocs\test_app\library
\Zend\Controller\Action\Helper\ViewRenderer.php(921): 
Zend_Controller_Action_Helper_ViewRenderer->renderScript('browsing-histor...', NULL) 
#3 C:\xampp\htdocs\test_app\library\Zend\Controller\Action\Helper
\ViewRenderer.php(960): Zend_Controller_Action_Helper_ViewRenderer->render() #4 
C:\xampp\htdocs\test_app\library\Zend\Controller\Action\HelperBroker.php(277): 
Zend_Controller_Action_Helper_ViewRenderer->postDispatch() #5 C:\xampp\htdocs\test_app
\library\Zend\Controller\Action.php in C:\xampp\htdocs\test_app\library\Zend\View
\Abstract.php on line 988

这是我的控制器

class BrowsingHistoryController extends Zend_Controller_Action{//my actions }

这是我的行动

public function browsinghistoryAction(){}

这是我在脚本中的文件夹结构

scripts
 ->BrowsingHistory
   ->browsinghistory.phtml

我为我的控制器做了同样的事情,工作正常不知道为什么这不起作用?任何的想法

4

3 回答 3

2

您只需要将BrowsingHistory下面的文件夹重命名/scripts浏览历史,您的问题就会消失!

基本上,控制器和动作是驼峰式的,但脚本不是,你只需要将每个大写字母转换和替换为小写字母并添加一个破折号,如下所示:

  • camelCase变成骆驼案
  • camelCaseTest变成骆驼案例测试
  • BrowsingHistory变成了浏览历史
于 2012-02-21T12:53:22.757 回答
0
  Controller Name = Directory Name
  Action     Name = file.phtml
于 2012-02-21T12:46:09.867 回答
-1

尝试以下结构:

application/
    browsinghistory/
        controllers/
            BrowsinghistoryController.php
        models/
        views/
            scripts/
                browsinghistory/
                   browsinghistory.phtml

并将控制器的名称更改为BrowsinghistoryController

class BrowsinghistoryController extends Zend_Controller_Action{//my actions }
于 2012-02-21T12:51:42.930 回答