【发布时间】:2015-08-24 17:21:32
【问题描述】:
我最近安装了一个干净的 Magento 版本。我有一个自定义模块,它在旧模块上运行良好,但在新模块上却没有(均为 1.9.2.1)。它显示在系统->配置->高级->高级下。 每当我尝试调用 mydomain/index.php/cron 时。它将重定向到 404 页面。 我尝试添加教程中的其余文件夹:Block、Helper、model 和 sql。但没有运气。 正如我所说,它正在使用相同版本号的旧安装。我只是将整个模块和文件复制到 etc 文件夹中。
模块结构:
- 代码
- 本地
- Mxsxs2
- 克隆
- 控制器
- IndexController.php
- 等
- config.xml
- 控制器
- 克隆
- Mxsxs2
- 本地
- 等
- 模块
- Mxsxs2_Cron.xml
- 模块
文件:
app/code/local/Mxsxs2/Cron/etc/config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Mxsxs2_Cron>
<version>1.0.0</version>
</Mxsxs2_Cron>
</modules>
<frontend>
<routers>
<cron>
<use>standard</use>
<args>
<module>Mxsxs2_Cron</module>
<frontName>cron</frontName>
</args>
</cron>
</routers>
</frontend>
</config>
app/code/local/Mxsxs2/Cron/controllers/IndexController.php
<?php
class Mxsxs2_Cron_IndexController extends Mage_Core_Controller_Front_Action
{
public $importfolder="var/import";
private $errormessages=array();
private $READ=null;
private $WRITE=null;
private $wasindb=0;
private $noofwarehouses=3; //for cost check
public function indexAction(){
echo("asd");
}
//----rest of the code and fucntions they are not important if i remove them it still does not work
}
app/etc/modules/Mxsxs2_Cron.xml
<?xml version="1.0"?>
<config>
<modules>
<Mxsxs2_Cron>
<active>true</active>
<codePool>local</codePool>
</Mxsxs2_Cron>
</modules>
</config>
【问题讨论】:
-
stackoverflow.com/questions/576908/… 我尝试了完全相同的模块,它在 Magento 1.9.2.1 中失败,但在所有以前的版本上都使用了 ti run。
标签: php magento-1.9