php - Codeigniter 路线与方法和编辑

标签 php codeigniter routes

我在 codeigniter 路线上遇到了麻烦,

我需要这样做:

method/:any = method/index_function
method/edit/:any = method/edit_function

我在路由配置文件中写了这个:

$route['method/:any'] = 'method/index';
$route['method/edit/:any'] = 'method/edit';

但不想要作品。

有什么建议吗?


解决!

我更改了路由文件中的行的顺序:

 $route['method/edit/:any'] = 'method/edit';
 $route['method/:any'] = 'method/index';

感谢巴希尔·艾哈迈德

最佳答案

路由将按照定义的顺序运行。较高的路线始终优先于较低的路线。 Codeigniter Routes

$route['method/edit/(:any)'] = 'controller/edit';
$route['method/(:any)'] = 'controller/index'; 

关于php - Codeigniter 路线与方法和编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288761/

相关文章:

ruby-on-rails - ActionMailer View : "Need controller and action" 中 url_for 和命名路由的问题

php - 如何在 phpstorm 中为代码完成注释类

php - 如果我想删除数据库中的数据并且它是 codeigniter 中的外键,我该如何进行限制?

php - 使用 php codeigniter 查询从数据库表字段中获取 n 个字符的字符串

laravel - 为什么 Apache(centos 7) 看不到我创建的路由?

scala - Play 2.1.x默认捕获所有路线

php - 如何让 Amazon SQS PHP 接收器脚本永远运行?

php - Xdebug 未加载

php - 如何仅使用一个 PHP 将数据传递到不同的 HTML 页面?

mysql - Codeigniter 数据库检索大写、小写和混合大小写