1、下载文件安装
https://gitee.com/karson/fastadmin?utm_source=alading&utm_campaign=repo
2、安装PHP小皮
3、将压缩包放到www/下解压。
4、创建该域名是,需要静态化;
//静态化代码:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
然后访问public/install.php 进行安装。
安装后无法访问,将文件权限修改为775 , 关闭防跨站攻击。
后台操作时如果出现开发环境才能使用,修改路径为:
D:\phpstudy_pro\WWW\fastadmin\application 的 config.php
将
return[
'app_debug' => true , //开启开发模式即可
]
伪静态如果出现404 ,访问方式改成以下:
http://xxx/index.php/才能正常访问。
application\route
return [
//别名配置,别名只能是映射到控制器且访问时必须加上请求的方法
'__alias__' => [
],
//变量规则
'__pattern__' => [
],
//自定义添加 自定义菜单栏设置url访问时:
// 原本为xxx.com/index/about/ 修改后:xxx.com/about/
// 产品 优先把详情页放最上面,否则无法匹配路由
// url => 控制器
'/products/wideband-rf-power-amplifier/' => 'index/products/wideband/', // 专题页
'/products/narrowband-rf-power-amplifie/' => 'index/products/narrowband/', // 专题页
'/products/customizable-rf-power-amplifie/' => 'index/products/customizable/', // 专题页
'/products/detail/:url' => 'index/products/detail/',
// '/products/:url' => 'index/products/category',
// 'products/:url' => 'index/products/index/',
'products' => 'index/products/index/',
// 博客
'/blog/detail/:url' => 'index/blog/detail/', //博客详情页配置
'/blog/category' => 'index/blog/category/',
// 联系我们
'/contact' => 'index/contact/index/',
// 域名绑定到模块
// '__domain__' => [
// 'admin' => 'admin',
// 'api' => 'api',
// ],
];
fastadmin JS按需加载模块
假设在index, user 或其他页面需要用到相关JS模块,在对应的JS引入
define(['jquery', 'bootstrap', 'frontend', 'form', 'template','添加下面的模块bootstrap-table'], function ($, undefined, Frontend, Form, Template) {
'jquery': '../libs/jquery/dist/jquery.min',
'bootstrap': '../libs/bootstrap/dist/js/bootstrap.min',
'bootstrap-datetimepicker': '../libs/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min',
'bootstrap-daterangepicker': '../libs/bootstrap-daterangepicker/daterangepicker',
'bootstrap-select': '../libs/bootstrap-select/dist/js/bootstrap-select.min',
'bootstrap-select-lang': '../libs/bootstrap-select/dist/js/i18n/defaults-zh_CN',
'bootstrap-table': '../libs/bootstrap-table/dist/bootstrap-table.min',
'bootstrap-table-export': '../libs/bootstrap-table/dist/extensions/export/bootstrap-table-export.min',
'bootstrap-table-fixed-columns': '../libs/bootstrap-table/dist/extensions/fixed-columns/bootstrap-table-fixed-columns',
'bootstrap-table-mobile': '../libs/bootstrap-table/dist/extensions/mobile/bootstrap-table-mobile',
'bootstrap-table-lang': '../libs/bootstrap-table/dist/locale/bootstrap-table-zh-CN',
'bootstrap-table-jumpto': '../libs/bootstrap-table/dist/extensions/page-jumpto/bootstrap-table-jumpto',
'tableexport': '../libs/tableExport.jquery.plugin/tableExport.min',
'dragsort': '../libs/fastadmin-dragsort/jquery.dragsort',
'sortable': '../libs/Sortable/Sortable.min',
'addtabs': '../libs/fastadmin-addtabs/jquery.addtabs',
'slimscroll': '../libs/jquery-slimscroll/jquery.slimscroll',
'validator': '../libs/nice-validator/dist/jquery.validator',
'validator-lang': '../libs/nice-validator/dist/local/zh-CN',
'toastr': '../libs/toastr/toastr',
'jstree': '../libs/jstree/dist/jstree.min',
'layer': '../libs/fastadmin-layer/dist/layer',
'cookie': '../libs/jquery.cookie/jquery.cookie',
'cxselect': '../libs/fastadmin-cxselect/js/jquery.cxselect',
'template': '../libs/art-template/dist/template-native',
'selectpage': '../libs/fastadmin-selectpage/selectpage',
'citypicker': '../libs/fastadmin-citypicker/dist/js/city-picker.min',
'citypicker-data': '../libs/fastadmin-citypicker/dist/js/city-picker.data'