【问题标题】:My custom extension is not visible on admin panel Magento 2.0我的自定义扩展在管理面板 Magento 2.0 上不可见
【发布时间】:2016-01-04 08:48:23
【问题描述】:

我通过 composer 安装了我的自定义扩展。 我可以确认作曲家在服务器上生成的 app/code/vendor/package_name。 但是,在商店/配置/高级下的管理面板上,我看不到我的扩展。

到目前为止,我尝试过的如下;

  1. 刷新 Magento 2.0 缓存并禁用缓存
  2. 将扩展文件权限更改为 777
  3. 手动删除 var/cache 下的文件
  4. 退出并重新登录

他们都没有解决我的问题。 如何在 Magento 2.0 的管理商店/配置/高级下查看我的自定义扩展?

我不确定它是否有帮助,但我发布了我的 config.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="Fusion_CODFee" schema_version="0.0.1"></module>
</config>

<?xml version="1.0" ?>
<config>
  <modules>
    <Fusion_CODFee>
      <version>0.1.0</version>
    </Fusion_CODFee>
  </modules>
</config>

【问题讨论】:

    标签: magento2


    【解决方案1】:

    据我说,module.xml 中缺少 setup_version。应该是这样的:

    <?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="Fusion_CODFee" schema_version="0.0.1" setup_version="0.0.1"></module>
    </config>
    

    【讨论】:

    • schema_version 不再需要。
    【解决方案2】:

    您应该尝试 php bin/magento setup:upgrade 命令,以便您的 magento 使用新扩展名自行升级,同时检查 app/etc 文件夹中的 config.php ,如果您的模块处于活动状态,则它应该在那里然后在 array() 标签下添加这个“Fusion_CODFee=>1”,然后在你的根目录中运行升级命令,它可能会对你有所帮助。

    【讨论】:

      【解决方案3】:

      我尝试了以下对我有用的代码,请查看

      Fusion\CODFee\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="Fusion_CODFee" setup_version="2.0.0">
      	</module>
      </config>

      接下来你必须用registration.php注册你的模块

      在 Fusion\CODFee\registration.php 下创建registration.php,并在其中放入以下代码。

      <?php
      \Magento\Framework\Component\ComponentRegistrar::register(
          \Magento\Framework\Component\ComponentRegistrar::MODULE,
          'Fusion_CODFee',
          __DIR__
      );

      现在清除您的缓存,如果仍然无法正常工作,请从您的 magento 安装根目录触发以下命令

      如果您的系统是 ubuntu 则 => sudo php bin\magento setup:upgrade 或对于窗口系统删除 sudo

      然后更改权限,就是这样

      如果还有疑问请告诉我

      【讨论】:

        猜你喜欢
        • 2023-03-28
        • 1970-01-01
        • 2016-04-16
        • 2020-07-29
        • 2019-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多