【发布时间】:2016-09-05 14:20:01
【问题描述】:
我有一个全新安装的 Magento 2,并试图创建一个非常简单的自定义模块,但它似乎无法识别模块中的任何代码。模块本身显示在后端的列表中,并且可以启用,但是(例如)routes.xml 中的自定义路由总是会转到 404 页面。
这不仅发生在我创建的新自定义模块上,也发生在从其他地方下载的模块上。当我安装 Alan Storm 的“Hello World”模块 (http://alanstorm.com/magento_2_mvvm_mvc) 并尝试导航到 /hello_mvc/hello/world 时,我得到了 404。在安装示例模块 Sample New Page 后,我在导航到 /newpage 时也会收到 404。
我已清除缓存,将模式设置为开发人员,运行setup:upgrade 和setup:di:compile。其他页面,例如 /customer/account/ 页面,工作正常,所以问题不在于重写(我不认为)。
我在 Windows 8.1 上使用(标准)Apache 2.4.18、PHP 7.0.4 和 MySQL 5.7.11 运行 WAMP。我已经尝试了最新的 2 个版本的 Magento 2(2.0.4 和 2.0.5)并且得到了相同的结果。
【问题讨论】: