发现官方每次升级新模块会改变 route.php 这样我们自己复制出来的又被改回去,虽说有lock,但你升级了我又要去比对。
增加这一句代码后,当复制出来的模块,不会受到升级影响。
use think\Route;
后面加一句
require "routemy.php";
同目录增加一个文件 routemy.php
<?php use think\Route; Route::group(['name'=>'yuanliao','ext'=>'html'], [ 'show-<id>$' =>['yuanliao/content/show',['method'=>'get'],['id' => '\d+']], 'list-<fid>'=>['yuanliao/content/index',['method'=>'get'],['fid' => '\d+']], 'mid-<mid>$'=>['yuanliao/content/index',['method'=>'get'],['mid' => '\d+']], 'show' => 'yuanliao/content/show', 'list' => 'yuanliao/content/index', 'index' => 'yuanliao/index/index', ]); /*测试优先*/ Route::group(['name'=>'cms222','ext'=>'html'], [ 'show-<id>$' =>['cms/content/show',['method'=>'get'],['id' => '\d+']], 'list-<fid>'=>['cms/content/index',['method'=>'get'],['fid' => '\d+']], 'mid-<mid>$'=>['cms/content/index',['method'=>'get'],['mid' => '\d+']], 'show' => 'cms/content/show', 'list' => 'cms/content/index', 'index' => 'cms/index/index', ]);
已测试有效,而且 routemy.php里面的cms222会优先。
怎么优化就看官方了。