我尝试了所有教程,我仍然无法在Magento中使用自定义创建的模块。
这是我在服务器上创建XML文件的路径,告诉Magento模块是什么:
应用程序的/ etc /模块/ Multiplies_HelloWorld.xml
<?xml version="1.0"?>
<config>
<modules>
<Multiplies_HelloWorld>
<active>true</active>
<codePool>local</codePool>
</Multiplies_HelloWorld>
</modules>
</config>
这是模块路径:
应用程序/代码/本地/相乘/的HelloWorld的/ etc / config.xml中
<?xml version="1.0"?>
<config>
<modules>
<Multiplies_HelloWorld>
<version>0.0.1</version>
</Multiplies_HelloWorld>
</modules>
</config>
当我进入系统/配置/高级时,我会看到除了我的一大堆其他模块。
我试图冲洗现金,禁用它,手动清除它,重新启动浏览器,重新登录,但我的列表中仍然没有模块。
使用的版本是magento 1.7.0.2(免费)
我正在使用FileZilla上传文件。
任何建议都会非常感激。
答案 0 :(得分:1)
这可能有点晚了,但我遇到了同样的问题。
在下巴刮伤20分钟后,我尝试重置所有缓存(系统&gt;缓存管理),然后弹出!
我正在大量开发模块时禁用“配置”缓存。我认为这有助于减少摩擦。
答案 1 :(得分:0)
etc/module.xml
如下所示:<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="OrgName_ModuleName" setup_version="1.0.0">
</module>
</config>
composer.json
具有此功能: "autoload": {
"files": [
"registration.php"
],
"psr-4": {
"OrgName\\ModuleName\\": ""
}
}
registration.php
如下所示:<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'OrgName_ModuleName',
isset($file) && realpath($file) == __FILE__ ? dirname($file) : __DIR__
);
"path":
作为模块的存储库描述时会发生这种情况),您必须允许 magento 用于符号链接:{{ 1}}。有关详细信息,请参阅 https://magento.stackexchange.com/a/315525/88882。