mesajı 'Eylem "index" ile istisna' Zend_Controller_Action_Exception '

2 Cevap php

Herkes bu hata ne demek biliyor musun? Googling sonra aynı hata var sitelerden bir demet bulundu? teşekkürler

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}

2 Cevap

Bu controller sınıfını hiçbir indexAction yöntemi var demektir.

Sizin denetleyici örneği ve URL'ye dayalı, Magento eylem "index" olduğunu belirledi. Bu varsayılan eylemdir. Örneğin, eğer bu gibi bir URL

http://example.com/products/

Böyle bir URL olarak (Zend her yerde farklı kullanılır) aynı genellikle

http://example.com/products/index

Yani her ikisi de bir ProductController ve dizin bir eylem ile örneğini verecek olmasıydı.

public function indexAction(){...}

Yani, kontrolör indexAction adlı bir yöntemi eksik. Sonraki isimli ne olur, istek PHP sihirli __call yöntemi gönderilir. Bu yöntem, bir sınıf varsa, olmayan yöntemler oraya gitmek için çağırır. Zend İstisna size, yani, indexAction için __call ya indexAction about therewas hiçbir yöntem yoktur olmanın yanı sıra.

Eğer apache log anlamında aynı hata var ise, css veya javascript veya görüntü dosyaları için çünkü geçersiz yolu olabilir