我在 Magento 2 ( ver. 2.0.0) 中创建了一个模块 . 我在 app/etc/config.xml 注册了我的模块
'Namespace_Modulename => 1,
我的 module.xml
文件在 app/code/Namespace/Modulename/etc/module.xml 下
module.xml :
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
<module name="Namespace_Modulename" setup_version="2.0.1"/>
</config>
当我运行我的模块Magento 2生成以下错误:
未指定模块“Namespace_Modulename”的安装版本
我的模块在稳定版本之前工作正常,升级到稳定版本后我开始收到此错误 . 我在google上搜索了很多,然后在这里添加,得到了一些结果,但没有一个为我工作 .
请指导我做错的地方 . 提前致谢 .
2 回答
在 module.xml 中试试这个:
在模块中添加
registration.php
和composer.json
./app/code/Namespace/Module/registration.php
/app/code/Namespace/Module/composer.json
现在运行
magento setup:upgrade
并进行架构升级(如果适用) .现在清除所有缓存和var / generation文件夹 .
Login to admin panel > Stores > Configuration > Advanced > Advanced
. 您的模块现在应该在这里列出 .错误的文件/文件夹权限也可能导致此错误