Magento:Mage\u Adminhtml\u Promo\u QuoteControl未找到? 我正在编写一些代码来扩展MaGeto中的一些模块,而我正在编写一个类来扩展MaGeAdMuthHTML.PuffelJo.EngEnter,我在使用url测试类的控制器操作时遇到了一个错误:http://127.0.0.1/magenta_demo/index.php/pricebeat_admin/adminhtml_quote/generatecoupon。这是我的本地主机

Magento:Mage\u Adminhtml\u Promo\u QuoteControl未找到? 我正在编写一些代码来扩展MaGeto中的一些模块,而我正在编写一个类来扩展MaGeAdMuthHTML.PuffelJo.EngEnter,我在使用url测试类的控制器操作时遇到了一个错误:http://127.0.0.1/magenta_demo/index.php/pricebeat_admin/adminhtml_quote/generatecoupon。这是我的本地主机,php,magento-1.7,magento,Php,Magento 1.7,Magento,在浏览器上输出的错误为: 致命错误:在第3行的/Applications/XAMPP/xamppfiles/htdocs/magenta\u demo/app/code/local/Pricebeat/controllers/Adminhtml/QuoteController.php中找不到类'Mage\u Adminhtml\u Promo\u QuoteController' 但是,当转到我的IDE并单击Mage_Adminhtml_Promo_QuoteControl从我创建的新类转到该类

在浏览器上输出的错误为:

致命错误:在第3行的/Applications/XAMPP/xamppfiles/htdocs/magenta\u demo/app/code/local/Pricebeat/controllers/Adminhtml/QuoteController.php中找不到类'Mage\u Adminhtml\u Promo\u QuoteController'

但是,当转到我的IDE并单击Mage_Adminhtml_Promo_QuoteControl从我创建的新类转到该类时,它会毫无问题地将我带到那里

这是代码

class Pricebeat_Adminhtml_QuoteController extends Mage_Adminhtml_Promo_QuoteController
{
        public function generateCouponAction(){
            echo 'Hello world. This is just testing.';
            exit;
        }
}
除非我对Directive结构做了一些错误,否则目前一直给我这个消息的代码是否有任何错误

还有一件事。我检查了我的系统日志,输出的消息是:

2012-10-06T12:00:31+00:00错误(3):警告:include(Mage/Adminhtml/Promo/QuoteController.php)[function.include]:无法打开流:第95行的/Applications/XAMPP/xamppfiles/htdocs/magenta_demo/lib/Varien/Autoload.php中没有这样的文件或目录 2012-10-06T12:00:31+00:00错误(3):警告:include()[function.include]:打开要包含的“Mage/Adminhtml/Promo/QuoteController.php”失败(包括_path='/Applications/XAMPP/xamppfiles/htdocs/magenta_demo/app/code/local:/Applications/XAMPP/xamppfiles/htdocs/magenta_demo/app/code/community:/Applications/XAMPP/xamppfiles/htdocs/magenta_demo/app/code/core:/Applications/XAMPP/xamppfiles/htdocs/magenta_demo/lib::/:/Applications/XAMPP/XAMPP/XAMPP/lib第95行的/Applications/XAMPP/xamppfiles/htdocs/magenta_demo/lib/Varien/Autoload.php中的p/pear')

任何帮助都将不胜感激


谢谢大家

好的,我发现了我的问题。这里是指向源代码的链接

天哪


您必须显式地包含要重写的控制器类的文件。

FYI:这在PHP中很常见,您不能从未定义的类进行扩展。