我有一个干净的Magento 2安装,我正在尝试创建一个非常简单的自定义模块,但它似乎无法识别模块中的任何代码。模块本身显示在后端的列表中,并且可以启用,但(例如)routes.xml中的自定义路由始终转到404页面。
这不仅适用于我创建的新自定义模块,也适用于从其他地方下载的模块。当我安装Alan Storm的“Hello World”模块(http://alanstorm.com/magento_2_mvvm_mvc)并尝试导航到/ hello_mvc / hello / world时,我得到404。在安装示例模块示例新页面后,我还获得了导航到/ newpage的404。
我已清除缓存,将模式设置为开发人员,运行setup:upgrade
和setup:di:compile
。其他页面,例如/ customer / account / page,工作正常,所以重写不是问题(我不认为)。
我在运行WAMP的Windows 8.1上使用(标准的)Apache 2.4.18,PHP 7.0.4& MySQL 5.7.11。我已经尝试了最新的2版本的Magento 2(2.0.4和2.0.5)并得到了相同的结果。
答案 0 :(得分:0)
不幸的是,我没有深究为什么会发生这种情况,但在彻底安装Magento后,我现在已经能够实现这一目标了。