Php 控制器内文件夹中的codeigniter表单帖子不工作
所以,这是我的问题 在codeigniter中,我在控制器中有一个名为admin的文件夹,其中有controller admin.php。 问题是,当我尝试将表单从此控制器发布到管理员文件夹外的控制器时,它不起作用。我真的很沮丧试图找出我到底哪里做错了 我的routes.php是-Php 控制器内文件夹中的codeigniter表单帖子不工作,php,codeigniter,Php,Codeigniter,所以,这是我的问题 在codeigniter中,我在控制器中有一个名为admin的文件夹,其中有controller admin.php。 问题是,当我尝试将表单从此控制器发布到管理员文件夹外的控制器时,它不起作用。我真的很沮丧试图找出我到底哪里做错了 我的routes.php是- $route['admin/(:any)'] = "admin/$1"; $route['(:any)'] = "welcome/$1"; $route['default_controller'] = "welco
$route['admin/(:any)'] = "admin/$1";
$route['(:any)'] = "welcome/$1";
$route['default_controller'] = "welcome";
$route['404_override'] = '';
我的基本url是$config['base\u url']='http://localhost/ci_extend/';代码>
事实上,该表单正在发布到self。
我知道,当然有路由问题,但就是不能解决它。有人能帮我吗?因为您的管理员文件夹中有名为admin.php的控制器
你应该按下面的路线走
$route['admin/(:any)'] = "admin/admin/index/$1";
我已经包括了函数名,即索引
,我想函数名是必需的,如果你想的话,请点击不带函数名,但我认为保留它没有任何问题
接受答案
更改$route['(:any)]=“welcome/$1”代码>>$route['welcome/(:any)]=“welcome/$1”
&如果使用
请确保CSRF
已禁用,或者您在表单中包含了CSRF令牌它也不工作,实际上表单正在发布到self。您使用表单_open('admin')代码>?否。其更改$route['(:any)]=“welcome/$1”代码>>$route['welcome/(:any)]=“welcome/$1”代码>&如果使用确保CSRF被禁用或在表单中包含CSRF令牌谢谢,它工作正常!你应该修改你的答案,这样我才能接受。再次感谢!:)