2012-02-21 2 views
0

MVC에서 폴더 이름 지정에 문제가 발생하는 이유는 다음과 같은 이유 때문입니다. 젠드 프레임 워크에서 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 

이 내 행동

public function browsinghistoryAction(){} 

내 컨트롤러

class BrowsingHistoryController extends Zend_Controller_Action{//my actions } 

이며,이 스크립트

scripts 
->BrowsingHistory 
    ->browsinghistory.phtml 

내 폴더 구조 나에 대해 같은 일을했다 내 컨트롤러 thats working fin 왜 이것이 작동하지 않는지 모르겠다 ?? 어떤 생각

답변

2

당신은 단지 browsing-에 /scripts에서 BrowsingHistory 폴더 이름을 바꿀 필요 기록 그리고 문제는 사라질 것입니다!

기본적으로

, 컨트롤러와 액션은 낙타 표기법에 있지만, 스크립트, 당신은 단지 변화와 소문자의 모든 대문자를 교체하고 다음과 같이 대시를 추가 할 필요가있다 :

  • CamelCase를 해진다 낙타 경우
  • camelCaseTest는 낙타 경우 테스트
  • 브로된다 wsingHistory 난 그냥 논리를 설명하기 위해 내 게시물을 편집 브라우징 역사
+2

된다. – Liyali

0
Controller Name = Directory Name 
    Action  Name = file.phtml 
-1

는 followig 구조 시도해보십시오

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

BrowsinghistoryController에 컨트롤러의 이름을 변경 :

class BrowsinghistoryController extends Zend_Controller_Action{//my actions }