路由兼容3.x版本
This commit is contained in:
@@ -31,7 +31,6 @@
|
|||||||
"sent/think-jwt": "^1.0.0",
|
"sent/think-jwt": "^1.0.0",
|
||||||
"xin/helper": "^1.0.0",
|
"xin/helper": "^1.0.0",
|
||||||
"sent/tree": "^1.0.0",
|
"sent/tree": "^1.0.0",
|
||||||
"lotofbadcode/phpspirit_dbskeleton": "^1.0",
|
|
||||||
"sent/think-addons": "^1.0.0",
|
"sent/think-addons": "^1.0.0",
|
||||||
"overtrue/wechat": "^4.2"
|
"overtrue/wechat": "^4.2"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -8,56 +8,58 @@
|
|||||||
|
|
||||||
// 当前资源URL目录
|
// 当前资源URL目录
|
||||||
var baseRoot = (function () {
|
var baseRoot = (function () {
|
||||||
var scripts = document.scripts, src = scripts[scripts.length - 1].src;
|
var scripts = document.scripts, src = scripts[0].src;
|
||||||
return src.substring(0, src.lastIndexOf("/") - 2);
|
return src.substring(0, src.lastIndexOf("/") - 9);
|
||||||
})();
|
})();
|
||||||
|
|
||||||
// 配置参数
|
// 配置参数
|
||||||
require.config({
|
require.config({
|
||||||
waitSeconds: 60,
|
waitSeconds: 60,
|
||||||
baseUrl: baseRoot,
|
baseUrl: baseRoot,
|
||||||
map: {'*': {css: baseRoot + 'plugs/require/require.css.js'}},
|
map: {'*': {css: baseRoot + 'plugins/require/require.css.js'}},
|
||||||
paths: {
|
paths: {
|
||||||
'template': ['plugs/template/template'],
|
'template': ['plugins/template/template'],
|
||||||
'pcasunzips': ['plugs/jquery/pcasunzips'],
|
'pcasunzips': ['plugins/jquery/pcasunzips'],
|
||||||
// openSource
|
// openSource
|
||||||
'json': ['plugs/jquery/json2.min'],
|
'layui': ['plugins/layui/layui'],
|
||||||
'layui': ['plugs/layui/layui'],
|
'base64': ['plugins/jquery/base64.min'],
|
||||||
'base64': ['plugs/jquery/base64.min'],
|
'angular': ['plugins/angular/angular.min'],
|
||||||
'angular': ['plugs/angular/angular.min'],
|
'ckeditor': ['plugins/ckeditor/ckeditor'],
|
||||||
'ckeditor': ['plugs/ckeditor/ckeditor'],
|
'websocket': ['plugins/socket/websocket'],
|
||||||
'websocket': ['plugs/socket/websocket'],
|
|
||||||
// jQuery
|
// jQuery
|
||||||
'jquery.ztree': ['plugs/ztree/jquery.ztree.all.min'],
|
'jquery': ['plugins/jquery/jquery.min'],
|
||||||
'jquery.masonry': ['plugs/jquery/masonry.min'],
|
'json': ['plugins/jquery/json2.min'],
|
||||||
'jquery.cookies': ['plugs/jquery/jquery.cookie'],
|
'jquery.ztree': ['plugins/ztree/jquery.ztree.all.min'],
|
||||||
|
'jquery.masonry': ['plugins/jquery/masonry.min'],
|
||||||
|
'jquery.cookies': ['plugins/jquery/jquery.cookie'],
|
||||||
// bootstrap
|
// bootstrap
|
||||||
'bootstrap': ['plugs/bootstrap/js/bootstrap.min'],
|
'bootstrap': ['plugins/bootstrap/js/bootstrap.min'],
|
||||||
'bootstrap.typeahead': ['plugs/bootstrap/js/bootstrap3-typeahead.min'],
|
'bootstrap.typeahead': ['plugins/bootstrap/js/bootstrap3-typeahead.min'],
|
||||||
'bootstrap.multiselect': ['plugs/bootstrap-multiselect/bootstrap-multiselect'],
|
'bootstrap.multiselect': ['plugins/bootstrap-multiselect/bootstrap-multiselect'],
|
||||||
// distpicker
|
// distpicker
|
||||||
'distpicker': ['plugs/distpicker/distpicker'],
|
'distpicker': ['plugins/distpicker/distpicker'],
|
||||||
|
|
||||||
// nanoscroller
|
// nanoscroller
|
||||||
'nanoscroller': ['plugs/nanoscroller/jquery.nanoscroller.min']
|
'nanoscroller': ['plugins/nanoscroller/jquery.nanoscroller.min']
|
||||||
},
|
},
|
||||||
shim: {
|
shim: {
|
||||||
// open-source
|
// open-source
|
||||||
'websocket': {deps: [baseRoot + 'plugs/socket/swfobject.min.js']},
|
'websocket': {deps: [baseRoot + 'plugins/socket/swfobject.min.js']},
|
||||||
// jquery
|
// jquery
|
||||||
'jquery.ztree': {deps: ['css!' + baseRoot + 'plugs/ztree/zTreeStyle/zTreeStyle.css']},
|
'jquery.ztree': {deps: ['css!' + baseRoot + 'plugins/ztree/zTreeStyle/zTreeStyle.css']},
|
||||||
// bootstrap
|
// bootstrap
|
||||||
|
'bootstrap':{deps: ['jquery', 'css!' + baseRoot + 'plugins/bootstrap/css/bootsrap.min.css']},
|
||||||
'bootstrap.typeahead': {deps: ['bootstrap']},
|
'bootstrap.typeahead': {deps: ['bootstrap']},
|
||||||
'bootstrap.multiselect': {deps: ['bootstrap', 'css!' + baseRoot + 'plugs/bootstrap-multiselect/bootstrap-multiselect.css']},
|
'bootstrap.multiselect': {deps: ['bootstrap', 'css!' + baseRoot + 'plugins/bootstrap-multiselect/bootstrap-multiselect.css']},
|
||||||
'distpicker': {deps: [baseRoot + 'plugs/distpicker/distpicker.data.js']},
|
'distpicker': {deps: [baseRoot + 'plugins/distpicker/distpicker.data.js']},
|
||||||
'nanoscroller': {deps: ['css!' + baseRoot + 'plugs/nanoscroller/nanoscroller.css']}
|
'nanoscroller': {deps: ['css!' + baseRoot + 'plugins/nanoscroller/nanoscroller.css']}
|
||||||
},
|
},
|
||||||
deps: ['json', 'bootstrap'],
|
deps: ['json'],
|
||||||
// 开启debug模式,不缓存资源
|
// 开启debug模式,不缓存资源
|
||||||
// urlArgs: "ver=" + (new Date()).getTime()
|
urlArgs: "ver=" + (new Date()).getTime()
|
||||||
});
|
});
|
||||||
|
|
||||||
// 注册jquery到require模块
|
// 注册jquery到require模块
|
||||||
define('jquery', function () {
|
define(['jquery'], function ($) {
|
||||||
return layui.$;
|
|
||||||
});
|
});
|
||||||
@@ -15,14 +15,14 @@ $model = Model::where('status', '>', 0)->field(['id', 'name'])->select()->toArra
|
|||||||
|
|
||||||
foreach ($model as $value) {
|
foreach ($model as $value) {
|
||||||
Route::rule('/admin/' . $value['name'] . '/:function', 'admin.content/:function')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
Route::rule('/admin/' . $value['name'] . '/:function', 'admin.content/:function')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
||||||
Route::rule('/front/' . $value['name'] . '/:function', 'front.content/:function')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
Route::rule($value['name'] . '/index', 'front.content/index')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
||||||
|
Route::rule($value['name'] . '/list/[:id]', 'front.content/lists')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
||||||
|
Route::rule($value['name'] . '/detail-:id', 'front.content/detail')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
||||||
Route::rule('/user/' . $value['name'] . '/:function', 'user.content/:function')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
Route::rule('/user/' . $value['name'] . '/:function', 'user.content/:function')->append(['name'=>$value['name'], 'model_id' => $value['id']]);
|
||||||
}
|
}
|
||||||
|
|
||||||
Route::rule('/', 'front.Index/index');
|
Route::rule('/', 'front.Index/index');
|
||||||
Route::rule('search', 'front.Content/search');
|
Route::rule('search', 'front.Content/search');
|
||||||
Route::rule('lists', 'front.Content/lists');
|
|
||||||
Route::rule('detail-:id', 'front.Content/detail');
|
|
||||||
Route::rule('category', 'front.Content/category');
|
Route::rule('category', 'front.Content/category');
|
||||||
Route::rule('topic-:id', 'front.Content/topic');
|
Route::rule('topic-:id', 'front.Content/topic');
|
||||||
Route::rule('form/:id/:name', 'front.Form/index');
|
Route::rule('form/:id/:name', 'front.Form/index');
|
||||||
|
|||||||
Reference in New Issue
Block a user