2010-03-16 31 views
0

任何人都知道這個錯誤是什麼意思?谷歌搜索後,我發現了一堆網站似乎有相同的錯誤?謝謝帶有消息'Action'index'的異常'Zend_Controller_Action_Exception'不存在並且未被__call()捕獲?

exception 'Zend_Controller_Action_Exception' with message 'Action "index" does not exist and was not trapped in __call()' in /usr/local/zend/apache2/htdocs/pintsy/lib/Zend/Controller/Action.php:485 
    Stack trace: 
    #0 /usr/local/zend/apache2/htdocs/pintsy/lib/Zend/Controller/Action.php(515): Zend_Controller_Action->__call('indexAction', Array) 
    #1 /usr/local/zend/apache2/htdocs/pintsy/lib/Zend/Controller/Dispatcher/Standard.php(289): Zend_Controller_Action->dispatch('indexAction') 
    #2 /usr/local/zend/apache2/htdocs/pintsy/lib/Zend/Controller/Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) 
    #3 /usr/local/zend/apache2/htdocs/pintsy/html/index.php(114): Zend_Controller_Front->dispatch() 
    #4 {main} 

回答

6

這意味着你的控制器類沒有indexAction方法。

您的控制器已實例化,並根據該網址,Magento確定該操作是「索引」。這是默認操作。舉例來說,如果你有這樣

http://example.com/products/ 

一個URL通常是(Zend公司不同使用所有的地方)一樣喜歡這個

http://example.com/products/index 

這是一個URL,他們將兩個實例一個ProductController和索引的行動。

public function indexAction(){...} 

因此,您的控制器缺少名爲indexAction的方法。接下來會發生什麼,請求被髮送到PHP魔術__call方法。如果此方法存在於類中,則調用不存在的方法。 Zend的例外是告訴你,除了沒有indexAction的方法之外,__call也沒有關於indexAction的任何內容。

1

如果您在apache日誌中意味着相同的錯誤,可能是因爲css或javascript或圖像文件的路徑無效

相關問題