繁体   English   中英

警告:包含(FME / Manufacturers / Controller / Router.php):无法打开流:没有此类文件或目录

[英]Warning: include(FME/Manufacturers/Controller/Router.php): failed to open stream: No such file or directory

我已经尝试了数小时,以弄清楚为什么该magento安装无法正常工作。 起初,它看起来像是正常错误,缺少文件,但实际上并非如此。 控制器

FME_Manufacturers_Controller

不再存在了,我敢肯定它是从旧的扩展名开始的。 我似乎无法在代码库中找到与FME控制器有关的任何内容,我想知道是否可以从数据库中调用该控制器。 如果是这样,什么表? 错误来自/lib/Varien/Autoload.php第93 /lib/Varien/Autoload.php

Magento加载控制器及其操作如下:

// @see Mage_Core_Controller_Varien_Router_Standard::match
// instantiate controller class
$controllerInstance = Mage::getControllerInstance($controllerClassName, $request, $front->getResponse());

首先找到要从中加载控制器的位置,您可以在Magento安装中搜索Mage::getControllerInstance('FME_Manufacturers

其次,您可以查找类似<?php echo $this->getUrl('frontname/controllername/action') ?> 通常在模板中使用它来调用控制器及其动作。

另一件事是,如果您遵循错误回溯,您应该能够看到此调用来自哪里,不是吗?

无法从数据库调用控制器。 唯一的事情是静态块或CMS页面包含模板,并且在此模板中调用了控制器。 但是您可以通过扫描app/design所有模板文件寻找FME来找到这个地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM