Php Codeigniter 3.0.3路由问题
我有一个名为Wsdl的控制器:Php Codeigniter 3.0.3路由问题,php,codeigniter,Php,Codeigniter,我有一个名为Wsdl的控制器: <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Wsdl extends MY_Controller { public function wsdl() { } public function wsdl_edit($id) { } } 但它不起作用,请提供帮助?您有两条相互矛盾的路线: $route['wsdl/(:nu
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Wsdl extends MY_Controller {
public function wsdl() {
}
public function wsdl_edit($id) {
}
}
但它不起作用,请提供帮助?您有两条相互矛盾的路线:
$route['wsdl/(:num)]=“wsdl/wsdl\u edit/$1”;
$route['wsdl/(:any)]=“wsdl/wsdl\u编辑/错误”代码>您忘记了路由规则中的wsdl\u edit
方法
$route['wsdl/wsdl_edit/(:num)'] = "wsdl/wsdl_edit/$1";
$route['wsdl/wsdl_edit/(:any)'] = "wsdl/wsdl_edit/error";
或者如果你喜欢使用正则表达式
$route['wsdl/wsdl_edit/([0-9]+)'] = "wsdl/wsdl_edit/$1";
$route['wsdl/wsdl_edit/.+'] = "wsdl/wsdl_edit/error";
注意:路线将按其定义的顺序运行。更高路线
将始终优先于较低的
$route['wsdl/wsdl_edit/([0-9]+)'] = "wsdl/wsdl_edit/$1";
$route['wsdl/wsdl_edit/.+'] = "wsdl/wsdl_edit/error";