我刚刚安装了Codeigniter 4.2。它工作得很好。然后,我从Codeigniter 4.1.9的现有项目中复制了控制器、模型和视图。
应用程序加载良好。当应用程序进行post提交时,它总是显示404 - File not found.
我已经设置了路由->setAutoRoute(true);在' app/Config/Feature.php.
中设置$autoRoutesImproved
为true仍然得到相同的错误。
自v4.2.0以来,默认情况下已禁用自动路由。因为很容易创建易受攻击的应用程序,控制器过滤器或CSRF保护被绕过。
但是如果你想运行v4.1.9的应用程序,你需要在Routes.php中设置$routes->setAutoRoute(true)
,在app/Config/Feature.php
中设置$autoRoutesImproved
为false
。