Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter 3.0.3路由问题_Php_Codeigniter - Fatal编程技术网

Php Codeigniter 3.0.3路由问题

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

我有一个名为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/(: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";